2020年9月3日 / 283次阅读 / Last Modified 2020年9月3日
Matplotlib
条形图(bar chart)和直方图(histogram)有点相似,但也有本质的区别。条形图主要用于对可分类的数据(quanlitative data),而直方图主要是对连续数据进行分段(quantitative data)。但也有一些作者,将两者混在一起说明。
matplotlib.pyplot.bar是专门用来画条形图的接口,本文总结其用法,并给出代码示例。
import matplotlib.pyplot as plt
objects = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')
y_pos = (1,2,3,4,5,6)
performance = [20,12,11,7,3,2]
plt.bar(y_pos, performance, align='center', alpha=0.7)
plt.xticks(y_pos, objects)
plt.ylabel('Usage')
plt.title('Programming language usage')
plt.show()
效果如下:
用barh接口,可以把条形图横过来,注意此时x和y轴也要更换,代码:
import matplotlib.pyplot as plt
objects = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')
y_pos = (1,2,3,4,5,6)
performance = [20,12,11,7,3,2]
plt.barh(y_pos, performance, align='center', alpha=0.7)
plt.yticks(y_pos, objects)
plt.xlabel('Usage')
plt.title('Programming language usage')
plt.show()
效果如下:
最近重新开始系统学习概率统计,发现老外写的教材,开篇就是教你如何用图形来描述数据!
-- EOF --
本文链接:https://www.pynote.net/archives/2445
前一篇:re.compile的使用
后一篇:用或不用pow函数?
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记