【问题标题】:Whats the easiest way to plot two dataframes onto a single plot将两个数据框绘制到单个图上的最简单方法是什么
【发布时间】: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


    【解决方案1】:

    我会这样做:

    首先将您的 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)
    ```
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-26
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多