在基于二进制的列数据与连续数据列上绘制直方图

时间:2019-06-13 22:26:01

标签: python python-3.x matplotlib

这里的数据显示了我需要绘制直方图的两列

Cont    Bin_Data
    21      1
    21      1
    22.8    1
    21.4    0
    18.7    0
    18.1    0
    14.3    0
    24.4    0
    22.8    1
    19.2    1
    17.8    0
    16.4    1
    17.3    0
    15.2    1

我必须绘制基于Bin_Data(列)的直方图来比较Cont(列)。我尝试了3种方法,但未获得令人满意的结果/图。

方法1

   plt.hist('mpg', bins=5, data=am)

方法2

 plt.hist(mpg, bins=np.arange(mpg.min(), mpg.max()+1))

方法3

    am = data['am']
    legend = ['am', 'mpg']
    mpg = data['mpg']
    plt.hist([mpg, am], color=['orange', 'green'])
    plt.xlabel("am")
    plt.ylabel("mpg")
    plt.legend(legend)
    #plt.xticks(range(0, 7))
    #plt.yticks(range(1, 20))
    plt.title('Analysis of "am" upon "mpg"')
    plt.show()

0 个答案:

没有答案