Матплотлиб разной цветовой базы по значениям датафрейма - PullRequest
0 голосов
/ 24 февраля 2020

Я управлял Dataframe таким образом, чтобы построить график с Matplotlib:

bigdata = dataM.append(pos, ignore_index=True)
bigdata= bigdata.set_index(['index'], inplace=False)

, и у меня есть такой вывод:

            Value
index   
2020-01-09  90.000000
2020-01-10  96.000000
2020-01-11  98.000000
2020-01-12  98.000000
2020-01-13  100.000000
2020-01-14  92.000000

, и я сделал этот график

enter image description here

I wi sh, чтобы использовать 2 разных цвета с 2 разными легендами, например:

Синий цвет для данных (вызывается ранее)

2020-01-09  90.000000
2020-01-10  96.000000
2020-01-11  98.000000

И красный для данных (называемый новым)

2020-01-09  90.000000
2020-01-10  96.000000
2020-01-11  98.000000

Я видел какое-то решение, но оно более четко сформулировано. Могу ли я сделать что-то вроде bigdata [bigdata.index> "2020-01-11"] и легко установить красный цвет?

Спасибо,

Редактировать После решения @Quang Hoang мой график такой же:

enter image description here

1 Ответ

0 голосов
/ 24 февраля 2020

IIU C, вы можете нарисовать дважды:

ax = df[:'2020-01-11'].plot(y='Value', c='b', label='early')
df['2020-01-11':].plot(y='Value', c='r', label='late', ax=ax)

Выход:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...