Как я могу построить с несколькими цветами на основе значений по оси X - PullRequest
0 голосов
/ 10 марта 2020

Эй, ребята, скажем, у меня есть pandas DataFrame

   Year  Delta_T
0  2000       23
1  2001       25
2  2002       22
2  2002       22
4  2004       30
5  2005       21

, и я хочу построить delta_T в зависимости от времени, но я хочу построить один цвет для дат с 2000 по 2003 год и другой цвет с 2004 по 2005 Может кто-нибудь сказать, как я могу это сделать?

Я пробовал это

plt.figure()
plt.scatter(delta_T_all.iloc[:,0].pd.Timestamp('2010-04-17'),
pd.Timestamp('2016-01-01'),delta_T_all.iloc[:,1], label= '220-250m'),
plt.scatter(delta_T_all.iloc[:,0].pd.Timestamp('2016-01-01'),
pd.Timestamp('2019-09-14'),delta_T_all.iloc[:,1], label= '220-250m')
plt.xlabel('Time')
plt.setp(plt.gca().get_xticklabels(), rotation=60, ha="right")
plt.ylabel('Delta_T')
plt.legend()
plt.title('Delta_T in function of time')

1 Ответ

1 голос
/ 10 марта 2020

Это ответ

plt.figure()
plt.scatter(delta_T_all.iloc[0:2,0],delta_T_all.iloc[0:2,1],color='r')
plt.scatter(delta_T_all.iloc[2:5,0],delta_T_all.iloc[2:5,1],color='b')
plt.xlabel('Time')
plt.ylabel('Delta_T')
plt.legend()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...