【发布时间】:2016-08-02 12:56:36
【问题描述】:
我想在同一个 x 轴和 y 轴上绘制两列。但是pandas-plot 只显示第二列的图例(所以第一列没有点)。当然,两个标签(列名)都显示在图例框中。
我的数据框是:
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')
是否可以仅在图例框中(和图上)显示两列的点?
谢谢!
【问题讨论】: