前言
在统计学中,柱状图也是采用的展示数据的工具。本文讲述使用matplotlib中的bar函数绘制类似学生成绩分布的柱状图。
源码
import matplotlib.pyplot as plt
import numpy as np
def PlotBarTest1():
Num = 5
Values = (10, 70 ,65, 95, 16)
iIndex = np.arange(Num)
p1 = plt.bar(iIndex, Values, width=0.4)
plt.ylabel('Scoles')
plt.show()
if __name__ == "__main__":
PlotBarTest1()
代码解释
- 假设有5名学生,其分数由元组(tuple)Values表示
- 使用numpy模块的arange生成了一个多维(1*5))数组对象(ndarray);
- 函数bar类似plot,用于绘制柱状图,返回一个包含所有柱体的容器Container。官方解释为:
Make a bar plot.
Return: