什么是直方图
由一系列高度不等的纵向条形组成,表示数据分布的情况
例如某年级同学的身高分布情况
注意和条形图的区别
举例子:
# coding:utf-8
import matplotlib.pyplot as plt
import numpy as np
mu = 100 # 分布的均值
sigma = 20 # 分布的标准差
x = mu + sigma*np.random.randn(2000)
# print x
# normed 表示是否对参数进行正则化
plt.hist(x, bins=10, color='red', normed=True)
# plt.hist(x, bins=50, color='green', normed=False)
plt.show()
双变量的直方分布图
# coding:utf-8
import matplotlib.pyplot as plt
import numpy as np
x = np.random.randn(1000)+2
y = np.random.randn(1000)+3
plt.hist2d(x, y, bins=40)
plt.show()