from matplotlib import pyplot as plt import numpy as np mu = 100 sigma = 15 x = np.random.normal(mu, sigma, 10000) ax = plt.gca() # 调用plt.hist()创建直方图 ''' bins:可以是一个bin数量的整数值,也可以是表示bin的一个序列。默认值为10 range:bin的范围,当bins参数为序列时,此参数无效。范围外的值将被忽略掉,默认值为None normed:值为True,直方图的值将进行归一化处理,形成概率密度。默认值为False histtype:默认为bar类型的直方图。其他选项有 barstacked:用于多种数据的堆叠直方图 step:创建未填充的线形图 stepfilled:创建默认填充的线形图 align:用于bin边界之间举行条的剧中设置。默认值为mid,其他值为left和right color:指定直方图的颜色。 orientation:horizontal为水平直方图。默认vertical为垂直直方图 ''' ax.hist(x, bins=35, color='r') ax.set_xlabel('Values') ax.set_ylabel('Frequency') ax.set_title(r'$\mathrm{Histogram:}\ \mu=%d,\ \sigma=%d$' % (mu, sigma)) plt.show()
绘制直方图
最新推荐文章于 2024-02-04 11:31:00 发布