Matplotlib 直方图,直方图由竖立在x
轴上的多个相邻的矩阵组成,pyplot
用于绘制直方图的函数为hist()
,该函数具有一个其他绘制函数没有的功能。它除了绘制直方图外,还以元组形式返回直方图的计算结果。
极客教程前面章节介绍了Matplotlib 线性图,本文介绍直方图,后面还会介绍条状图、饼图、极区图等等,供读者参考。
事实上,hist()
函数还可以实现直方图的计算,它能够接收一系列样本个体和期望的面元数量作为参数,会把样本范围分成多个区间(面元),然后计算每个面元所包含的样本个体的数量。运算结果除了以图形形式表示外,还能以元组形式返回。
如下所示,首先使用random.randint()
函数生成100个0-100的随机数作为样本。然后把刚生成的样本数据作为参数传给hist()
函数,创建一个直方图。这里我们把样本个体分到20
个面元中,关键之参数bin的值就设置为20。
pop
输入结果为:
直方图的输出结果为:
下面尝试修改直方图的颜色及边框颜色,如下所示:
输入结果如下:
极客教程相关文章推荐:
Matplotlib 线性图
Matplotlib 处理日期
Matplotlib 添加图例
Matplotlib 添加网格