绘图库 Matplotlib 入门教程( 三 )
# hist.py import matplotlib.pyplot as pltimport numpy as np data = http://kandian.youth.cn/index/[np.random.randint(0, n, n) for n in [3000, 4000, 5000]]labels = ['3K', '4K', '5K']bins = [0, 100, 500, 1000, 2000, 3000, 4000, 5000] plt.hist(data, bins=bins, label=labels)plt.legend() plt.show()
上面这段代码中 , [np.random.randint(0, n, n) for n in [3000, 4000, 5000]]生成了包含了三个数组的数组 , 这其中:
- 第一个数组包含了3000个随机数 , 这些随机数的范围是 [0, 3000)
- 第二个数组包含了4000个随机数 , 这些随机数的范围是 [0, 4000)
- 第三个数组包含了5000个随机数 , 这些随机数的范围是 [0, 5000)
这段代码的输出如下图所示:
文章插图
在这幅图中 , 我们看到 , 三组数据在3000以下都有数据 , 并且频度是差不多的 。 但蓝色条只有3000以下的数据 , 橙色条只有4000以下的数据 。 这与我们的随机数组数据刚好吻合 。
hist函数的详细说明参见:
matplotlib.pyplot.hist
结束语通过本文 , 我们已经知道了Matplotlib的大致使用方法和几种最基本的图形的绘制方式 。
需要说明的是 , 由于是入门教程 , 因此本文中我们只给出了这些函数和图形最基本的使用方法 。 但实际上 , 它们的功能远不止这么简单 。 因此本文中我们贴出了这些函数的API地址以便读者进一步的研究 。
- 精英|业务流程图怎么绘制?销售精英的经验之谈
- 我也很好奇,这些对于水下EricParé风格的绘画效果如何
- 让绘画成为一种享受,iPad Air平板电脑类纸膜推荐
- 牛!开创交互式电脑绘图先河,虚拟现实之父传奇
- 程度|外媒绘制一加9 Pro渲染图:细节程度堪比官方
- 进口商品|临沂兰山:用高端项目描绘高质量发展“工笔画”
- 小米生态小寻智能教学画板,智能不止于绘画
- 外媒绘制一加9 Pro渲染图曝光 曲面屏+后置四摄
- 汽车|内蒙古押宝新能源汽车:“绘蓝图”还是“画大饼”?
- 原创手绘显文艺气质,华为M3平板电脑保护套推荐