2017-07-20 5 views
0

私は以下のパンダデータフレームを持っています。最初の10ポイントが残りのものとは異なる色のラインプロットが必要です。異なる色のパンダラインプロット

df = [ 

    A   B 
2017-05-01 31.98 
2017-05-02 31. 
2017-05-03 30.41 
2017-05-04 29. 
2017-05-05 29. 
2017-05-06 28.48 
2017-05-07 27.73 
2017-05-08 26. 
2017-05-09 26.29 
2017-05-10 27. 
2017-05-11 28.56 
2017-05-12 30. 
2017-05-13 31.66 
2017-05-14 33. 
2017-05-15 35.67 
2017-05-16 38. 
2017-05-17 40.59 
2017-05-18 43. 
2017-05-19 46.42 
2017-05-20 49.68 
2017-05-21 53. 
] 

私は

plt.plot(df[B][:11]) 
plt.plot(df[B][11:]) 
plt.show() 

のように、matplotlibの中でそれを行うことを試みたが、私は1つの図に2本の異なるラインを得ました。代わりに2つの異なる色の連続した線が必要です。 this linkに似たような質問がありますが、実装できませんでした。

答えて

1

私は、これはあなたが欲しいものだと思う:その通り

df.A = pd.to_datetime(df.A) 

plt.plot(df.A[:11], df.B[:11]) 
plt.plot(df.A[10:], df.B[10:]) 

plt.xticks(rotation=45) 

plt.show() 
+0

が、私のX軸は日時ではなく数字です。 –

関連する問題