【问题标题】:Plotting multiple dataframes using pandas functionality [duplicate]使用熊猫功能绘制多个数据框[重复]
【发布时间】:2016-09-21 16:37:29
【问题描述】:

我有两个数据框,具有唯一的 x 和 y 坐标,我想将它们绘制在同一个图中。 我现在在同一图中绘制两个数据框:

plt.plot(df1['x'],df1['y'])
plt.plot(df2['x'],df2['y'])
plt.show

不过,pandas 也有绘图功能。

df.plot()

如何实现与我的第一个示例相同但使用 pandas 功能?

【问题讨论】:

标签: python pandas matplotlib


【解决方案1】:

将所有列与索引绘制为线图。

ax = df1.plot()
df2.plot(ax=ax)

信号pandas.DataFrame.plot(不是subplots=True)返回matplotlib.axes.Axes,然后您可以将其传递给第二个数据帧。

将特定列绘制为xy。散点图 (kind='scatter') 需要指定 xy

ax = df1.plot(x='Lat', y='Lon', figsize=(8, 8))
df2.plot(ax=ax, x='Lat', y='Lon')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 2017-05-28
    • 2022-01-08
    • 2018-01-06
    • 2016-01-07
    相关资源
    最近更新 更多