Matplotlib 是一个非常强大的 Python 画图工具,可以帮助我们以直观的形式更好地了解数据。通过它,我们可以画出线图、散点图、等高线图; 条形图、柱状图、3D 图形甚至是图形动画等等。
参考文档:
Matplotlib绘图详解
Python数据可视化方法之matplotlib
本篇只总结了二维图形的基本画法,主要帮助理解 matplotlib 的绘图原理:用 matplotlib 画图时,plt 像是一个接收命令的画师,我们让画师(plt)按照我们的指令执行动作。画师当然可以为我们在一段程序中画出多个图,当我们执行 plt.show() 的时候,画师就会把画作从画板上撕下来,交给我们,而后面如果我们继续给他新的命令,那么他就会用一张新的画布继续画。如果我们想要让画师在一张画布中画多个图时,则需要告知他每张子图的位置,每个子图画什么,剩下的就交给 plt 这个画师就好了。
用 matplotlib 绘制图形时,我们主要关注如下绘制图形的基本要素:
1. 画布的布置
2. 轴(坐标轴、边框)的设置
3. 图样的绘制
4. 图例添加
5. 标注添加
6. 多图 & 嵌套图的排列
对于具体的图样,导图中包含了「折线图、堆积折线图、散点图、气泡图、柱状图、分块柱状图、堆积柱状图、间断条形图、直方图、等高线图、随机矩阵图、箱线图、饼图、内嵌环形饼图、雷达图、棉棒图」的画法总结,可以结合导图速查,也建议通过参考文档练习,一些函数的参数可以参考源码或官网来理解,也可以在网上查找到参数的具体含义。