【发布时间】:2019-11-22 05:59:07
【问题描述】:
虽然这似乎并不难,但对于我的一生来说,我无法弄清楚这一点。任何帮助将不胜感激。这是我的场景:
我有一个数据框 df1,其中包含日期和价格。我可以使用这些数据使用 matplotlib.pyplot 绘制图形。到目前为止还不错。
我有另一个数据框 df2,它再次包含日期和价格信息,但只有 6 行。现在,我需要取 df2 的前两行并将它们视为两个点(x 轴是日期,y 轴是价格)并将它们连接到上面绘制的图表上。与接下来的两行相同,依此类推。 (df2 中会有更多的行,但我希望你能理解)。
我尝试在两个 dfs 上一个接一个地调用 plot() - 结果是当 df2.plot() 被调用时,使用 df1.plot() 绘制的图形被擦除并绘制 df2 线。
【问题讨论】:
-
你不能只使用 matplotlib.pyplot 中的 plot() 函数吗?
-
我做到了,它只是删除了 df1 图并单独绘制了 df2 线
-
您是两次调用 plt.show(),还是在两次绘图函数调用后只在底部调用一次?
-
向我们展示一些代码(最好是一个最小的工作示例)。没有它我们只能猜测......见stackoverflow.com/help/how-to-ask和stackoverflow.com/help/minimal-reproducible-example
标签: python dataframe plot graph time-series