matplotlib绘制直方图【柱状图】
2016-09-20 21:13
811 查看
代码:
效果图:
由此看出,要绘制直方图,只要准备一个包含频率(柱状体高度)的字典,字典的key即为柱状体的下标,字典的value即为柱状体高度,各个柱状体的横坐标由字典的大小(多少个键值对)确定。
matplotlib的另外一种绘制直方图函数是hist(),暂时不会用,待学习。
参考:http://www.cnblogs.com/harvey888/p/5717098.html
def drawBar(): xticks = ['A', 'B', 'C', 'D', 'E']#每个柱的下标说明 gradeGroup = {'A':200,'B':250,'C':330,'D':400,'E':500}#用于画图的频率数据 #创建柱状图 #第一个参数为柱的横坐标 #第二个参数为柱的高度 #参数align为柱的对齐方式,以第一个参数为参考标准 plt.bar(range(5), [gradeGroup.get(xtick, 0) for xtick in xticks], align='center',yerr=0.000001) #设置柱的文字说明 #第一个参数为文字说明的横坐标 #第二个参数为文字说明的内容 plt.xticks(range(5), xticks) #设置横坐标的文字说明 plt.xlabel('Grade') #设置纵坐标的文字说明 plt.ylabel('Frequency') #设置标题 plt.title('Grades Of Male Students') #绘图 plt.show()
效果图:
由此看出,要绘制直方图,只要准备一个包含频率(柱状体高度)的字典,字典的key即为柱状体的下标,字典的value即为柱状体高度,各个柱状体的横坐标由字典的大小(多少个键值对)确定。
matplotlib的另外一种绘制直方图函数是hist(),暂时不会用,待学习。
参考:http://www.cnblogs.com/harvey888/p/5717098.html
相关文章推荐
- matplotlib绘制直方图、条形图和饼图
- Python基于matplotlib绘制栈式直方图的方法示例
- Python——使用matplotlib绘制柱状图
- Python进阶(三十八)-数据可视化の利用matplotlib 进行折线图,直方图和饼图的绘制
- 八、matplotlib系列---pyplot直方图的绘制
- python使用matplotlib绘制柱状图教程
- matplotlib绘制直方图
- matplotlib的基本用法(八)——绘制柱状图
- matplotlib —— 绘制条形图,直方图,散点图和饼图
- matplotlib 绘制柱状图的几个例子
- python数据可视化(matplotlib,pandas绘图,直方图,散点图,柱状图,折线图,箱线图)
- Python 3基础教程48-Matplotlib绘制散点图和柱状图
- matplotlib绘制柱状图
- matplotlib模块数据可视化-绘制柱状图
- numpy和matplotlib绘制直方图
- Python Matplotlib实现三维/四维数据的柱状图绘制
- [转]用Matplotlib绘制 折线图 散点图 柱状图 圆饼图
- matplotlib 柱状图、饼图;直方图、盒图
- matplotlib中使用Pcolor绘制二维图
- Python通过matplotlib绘制动画简单实例