2016-08-02 12 views
0

同じx軸の& y軸に2つの列をプロットします。しかし、pandas-plotは、2番目の列の凡例だけを表示します(最初の列のドットは表示されません)。もちろん、両方のラベル(列の名前)が凡例ボックスに表示されます。Python pandasは複数の列をプロットしますが、1つの凡例しか表示しません

df = pd.DataFrame({'datetime':[dt.datetime(2016,1,1,0,0,0), dt.datetime(2016,1,4,0,0,0), 
    dt.datetime(2016,1,9,0,0,0)], 'value':[10,7,8], 'value2':[12,4,9]}) 

そして、私のプロットは、次のとおりです:

私のデータフレームがある、私はラインにもより最初の列の「伝説」をプロットすると

ax = df.plot(x='datetime', y='value', marker='o', linewidth=0) 
df.plot(ax=ax, x='datetime', y='value2', marker='o', linewidth=0) 

が表示されますが、それだけですドットのない青色の線:

凡例ボックス(およびプロット)にドットのみを表示することは可能ですか?両方の列?

ありがとうございました!

答えて

1

あなたは2番目のプロットを呼び出した後伝説を思い出してみてください:

ax.legend() 

これは私が得るものです:

enter image description here

+0

ありがとうございました!それは完全に動作します! – ragesz

関連する問題