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

2024-09-29 21:46:21 发布

您现在位置:Python中文网/ 问答频道 /正文

这是显示两列的数据,我需要在这两列之间绘制直方图

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

我必须绘制基于binu数据(列)的直方图来比较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()

Tags: 数据databin绘制rangeplt直方图am

热门问题