众所周知,Matplotlib是Python可视化的基础库,可以绘制二维、三维、动态、交互式图表,可以作为图像处理工具,创建艺术风格的大规模可视化。Matplotlib也是很多可视化库的底层依赖,比如Seaborn、Cartopy、animatplot、ggplot、Geoplot等,为它们提供图表套件和基础功能,因此Matplotlib几乎成为了Python开发者必学的工具库。从我使用Matplotlib的经验来看,虽然代码并不复杂,但是函数和参数太多,需要记住,或者反复查看。最近无意中在Github上发现了Matplotlib备忘单,喜极而泣,如同捡到宝一样。这份备忘单由Matplotlib官方出品,几乎涵盖了Matplotlib的大部分图表样式、配色样式、布局配置。您可以在使用Matplotlib的过程中随时随地浏览。虽然备忘单是英文的,但工具词汇很容易理解。相信学过Python的朋友在使用上不会有太大的问题。Github主页地址:https://github.com/matplotlib/cheatsheets如果Github比较慢,我已经下载了,大家可以看看,顺便翻译一下这个cheatsheet的一部分,供大家参考:Quickstart-QuickStartAnatomyofafigure-图表结构Subplotslayout-子图布局Basicplots-基本图表Advancedplots-高级图表Scales-scaleProjections-投影Lines-线Markers-标记(点)Colors-colorColormaps-彩色图Ticklocators-scalepositioningTickformatters-ScalevalueformattingOrnaments-decorationEventhandling-事件处理Animotion-motionpictureStyles-styleKeyboardshortcuts-快捷键Axesadjustments-坐标轴调整Textalignments-文本对齐Textparameters-文本参数Legend-Legend还有很多你可以去备忘单中找到它们,所以我不会在这里列出它们。除了这份备忘单之外,还为初学者和已经入门的朋友提供了代码示例,可以立即使用。还有常用的技巧,自带近百个绘图脚本,包含了备忘单中的大部分内容。以基本图表为例,脚本如下:说到这里,不得不夸一下这个宝藏小抄,简直就是Matplotlib的葵花宝典。
