绘制直方图

 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()

 

 

 

posted @ 2020-04-07 21:31  小他_W  阅读(270)  评论(0编辑  收藏  举报