2016-08-02 71 views
0

我想要在同一個x軸上繪製兩列& y軸。但pandas-plot只顯示第二列的圖例(因此第一列沒有點)。當然,兩個標籤(列的名稱)都顯示在圖例框中。Python熊貓繪製了更多的列,但只顯示了一個圖例

我的數據幀是:

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) 

如果我繪製線以及比第一列的「傳說」中顯示,但它只是沒有點的藍線:

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

是否有可能只顯示圖例框中點(與上圖)爲兩列?

謝謝!

回答

1

你應該嘗試回顧您撥打第二個情節後的傳說:

ax.legend() 

這就是我得到:

enter image description here

+0

謝謝!它完美的工作! – ragesz