Matplotlib和Pandas在同一图上绘制的图

时间:2018-08-08 09:15:16

标签: python pandas matplotlib

我需要在同一张图上绘制两个图。其中一个由数据框描述,另一个由numpy数组描述。有没有一种方法可以将它们绘制在同一图形上而不转换它们中的任何一个?

如果全部都是numpy数组或全部都是数据框,我知道如何绘制多个图,但是当它们具有混合类型时,我不知道该怎么办。例如,以下操作不起作用:

ax=plt.plot(xv,yv)
df.plot.scatter(x='Column1',y='Column2',ax=ax)

1 个答案:

答案 0 :(得分:1)

如果要在同一图形上绘制两个图:

fig, (ax1,ax2) = plt.subplots(2)
ax1.plot(xv,yv)
df.plot.scatter(x='Column1',y='Column2',ax=ax2)