python中hist python中histplot画图_机器学习


hist用于绘制的数据是未经过统计的,即原始数据。

import matplotlib.pyplot as plt

if __name__ == '__main__':
    x=[123,56,78,67,75,125,57,55,58,65,63,74,76,127,124,79,65,59,77,120]
    #设置组距
    d=5
    #求出组数
    num_bins=(max(x)-min(x))//d#取整
    #绘制频数分布直方图
    #plt.hist(x,num_bins)
    #绘制频率分布直方图,加上density=True
    plt.hist(x,num_bins,density=True)

    plt.xticks(range(min(x),max(x)+d,d))
    plt.show()