Вопрос тупой, но в pandas и matplotlib нуб, а гугл пока нормально спросить не получается (подсовывает как раскрашивать сами кривые).
Есть csv file, в котором timestamp, some_value, boolean_parameter
.
Надо нарисовать график some_value от времени, при этом как-то наглядно пометив состояние boolean_parameter. Идеально было бы покрасить область где boolean_parameter=1
в какой-нибудь цвет.
Вопрос как это сделать? Решение с другими инструментами - ок, просто показалось что эти наиболее подходящие.
Без пометки цветом сейчас делаю примерно вот так (примерно, потому что это в jupyter notebook)
import matplotlib.pyplot as plt
import pandas as pd
from pylab import rcParams
rcParams['figure.figsize'] = 15, 15
data = pd.read_csv('input.csv', skipinitialspace=True)
info = p_data.set_index('timestamp').T
info.loc['some_value'].plot()