大家好,我有一个熊猫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')
答案 0 :(得分:1)
这是答案
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()