通过直方图可以很方便知道数据的分布情况
绘制直方图
import numpy as np
import matplotlib.pylab as pyl
# 生成随机数
# data = np.random.randint(1,20,10) # 第一个参数最小值 第二个参数最大值 生成随机数的个数
# 生成正态分布的随机数
data2 = np.random.normal(5.0,2.0,10000) # 第一个参数是均数 第二个参数是西格玛 第三个参数是个数
pyl.hist(data2)
pyl.show()
设置直方图的宽度和上下限
import numpy as np
import matplotlib.pylab as pyl
# 生成随机数
data = np.random.randint(1,20,10) # 第一个参数最小值 第二个参数最大值 生成随机数的个数
# 生成正态分布的随机数
data2 = np.random.normal(5.0,2.0,10000) # 第一个参数是均数 第二个参数是西格玛 第三个参数是个数
sty = np.arange(2,17,4) # 设置样式 参数为纵轴,横轴,直方宽度
pyl.hist(data2,sty)
pyl.show()
绘制子图
import numpy as np
import matplotlib.pylab as pyl
# 生成随机数
data = np.random.randint(1,20,10) # 第一个参数最小值 第二个参数最大值 生成随机数的个数
# 生成正态分布的随机数
data2 = np.random.normal(5.0,2.0,10000) #