【发布时间】:2020-11-08 16:37:05
【问题描述】:
我有两个数据框 df1 和 df2。
df1 有两列,第 1 列“键”有 20 个项目。第 2 列“df1_val”,其中包含针对每个键的值。
df2 类似,但第 2 列称为 df2_val。
用 df1_val 和 df2_val 绘制单个图的最简单方法是什么 - 将 x 轴分配给键
【问题讨论】:
标签: python pandas dataframe matplotlib
我有两个数据框 df1 和 df2。
df1 有两列,第 1 列“键”有 20 个项目。第 2 列“df1_val”,其中包含针对每个键的值。
df2 类似,但第 2 列称为 df2_val。
用 df1_val 和 df2_val 绘制单个图的最简单方法是什么 - 将 x 轴分配给键
【问题讨论】:
标签: python pandas dataframe matplotlib
我会这样做:
首先将您的 df_1value 和 df_2value 命名为相同的“值”,然后
fig = plt.figure()
for r in [df_1,df_2]:
plt.plot(r['key'], r['value'])
plt.xlim(0,<a value>)
plt.ylim(0,<a value >)
plt.show()
另一种方法是这样做。绘制第一个数据框 df1 所需的内容并使用 ax 在同一图中“强制”其他绘图
ax = df.plot()
```
And
```
df2.plot(ax=ax)
```
【讨论】: