代码之家  ›  专栏  ›  技术社区  ›  rnso

无法使用子批次命令组合绘图

  •  0
  • rnso  · 技术社区  · 6 年前

    我有以下简单的熊猫数据框架:

       A  B  C   D
    0  1  8  9  50
    1  5  4  1  70
    2  7  2  4  90
    

    以下代码用于逐个绘制单独的图:

    df.drop("D", axis=1).plot(kind='bar')
    plt.show()
    
    df['D'].plot(kind='bar')
    plt.show()
    

    但是,我不能使用 suplot 命令:

    plt.subplot(211)
    df.drop("D", axis=1).plot(kind='bar')
    
    plt.subplot(212)
    df['D'].plot(kind='bar')
    
    plt.show()
    

    下面的代码生成2个图,但只生成一个图。没有错误消息。问题出在哪里?

    1 回复  |  直到 6 年前
        1
  •  1
  •   asongtoruin    6 年前

    当您调用 df.plot 时,可以指定要绘制到哪个轴上。

    ax1=plt.subflot(121)
    df.drop(“d”,轴=1)。绘图(kind='bar',ax=ax1)
    
    ax2=plt.子批次(122)
    df['d']图(kind='bar',ax=ax2)
    
    显示()
    < /代码> 
    
    

    显示两个绘图区:

    显示两个绘图:

    enter image description here