1 import numpy as np 2 import matplotlib.pyplot as plt 3 #频次直方图,均匀分布 4 #正太分布 5 x=np.random.randn(1000) 6 #画正太分布图 7 #plt.hist(x) 8 plt.subplot(1,2,1) 9 plt.hist(x,bins=100) #装箱的操作,将10个柱装到一起及修改柱的宽度 10 11 #使用normal函数生成1000个正太分布的随机数, 12 #使用hist函数绘制这100个随机数的分布状态 13 #几个直方图画到一个画布中,第一个参数期望 第二个均值 14 x1=np.random.normal(0,0.8,1000) 15 x2=np.random.normal(-2,1,1000) 16 x3=np.random.normal(3,2,1000) 17 #参数分别是bins:装箱,alpha:透明度 18 kwargs=dict(bins=100,alpha=0.4) 19 plt.subplot(1,2,2) 20 plt.hist(x1,**kwargs) 21 plt.hist(x2,**kwargs) 22 plt.hist(x3,**kwargs) 23 plt.show()