作用
直方图是一种统计报告图,形式上也是一个个的长条形,但是,在通常情况下,直方图用长条形的面积表示频数,所以长条形的高度表示频数组距,宽度表示组距,其长度和宽度均有意义。当宽度相同时,一般就用长条形长度表示频数。
直方图一般用来描述等距数据,柱状图一般用来描述名称(类别)数据或顺序数据。直观上,直方图各个长条形是衔接在一起的,表示数据间的数学关系;条形图各长条形之间留有空隙,区分不同的类
直方图与柱形图的区别
- 柱形图
1)柱状图一般用于描述离散型分类数据的对比
2)每根柱子宽度固定,柱子之间会有间距
3)横轴变量可以任意排序
- 直方图
1)直方图一般用于描述连续型数据的分布关系
2)每根柱子宽度可以不一样,且一般没有间距
3)横轴变量有一定顺序规则
函数
plt.hist(datasets, bins, normed=False, facecolor=None, alpha=None)
参数解释:
主要形参:
datasets: 数据集列表, datasets中各个数据集的长度可以不等, 也可以传入numpy中的 2-D ndarray
bins: 直方图中箱子(bin)的个数
facecolor: 箱子的颜色
alpha: 箱子的透明度
normed: 决定直方图y轴取值是落在某个箱子中的元素的个数(normed=False或normed=0),
还是某个箱子中的元素的个数占总体的百分比(normed=True或normed=1)
引入模块
import numpy as np
import matplotlib.pyplot as plt
例子
normed=True(1),表示数据范围所占总体百分比。