4

神器,超全的Matplotlib速查表

 3 years ago
source link: https://zhuanlan.zhihu.com/p/366174907
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

神器,超全的Matplotlib速查表

公号:Python大数据分析,关注进学习群

众所周知,Matplotlib是Python可视化的基础库,能绘制二维、三维、动态交互式的图表,而且可以作为图像处理工具,制作艺术风格的可视化大图。

v2-a459e22ab5b0816ae3b866b32797ff0b_720w.jpg

Matplotlib还是众多可视化库的底层依赖,比如Seaborn、Cartopy、animatplot、ggplot、Geoplot等,为它们提供图表套件和基础功能,所以Matplotlib几乎已经成为Python开发者必学的工具库。

以我使用Matplotlib的经验来看,虽然代码不复杂,但有太多的函数、参数要去记,或者得反复的查。

最近无意中在Github上发现了Matplotlib速查表,喜极而泣,如获至宝。

v2-cf9657fc4c6383c3027f337a41be1253_720w.jpgv2-f35e973b26f8b8685e9b7ccdcf62112b_720w.jpg

这个速查表是Matplotlib官方出品的,几乎涵盖了Matplotlib大部分的图表样式、配色风格、布局配置,大家在使用Matplotlib的过程中可以随时随地翻看。

虽然速查表是英文,但工具性的词汇很好懂,相信学过Python的小伙伴用起来没有太大问题。

Github主页地址:https://github.com/matplotlib/cheatsheets

如果Github比较慢,我下载好了大家可以看下

顺便翻译下这份速查表部分目录,供大家参考:

  • Quick start-快速入门
  • Anatomy of a figure-图表结构
  • Subplots layout-子图布局
  • Basic plots-基础图表
  • Advanced plots-高级图表
  • Scales-刻度
  • Projections-投影
  • Lines-线条
  • Markers-标记(点)
  • Colors-颜色
  • Colormaps-色彩图
  • Tick locators-刻度定位
  • Tick formatters-刻度值格式化
  • Ornaments-装饰
  • Event handling-事件处理
  • Animotion-动图
  • Styles-风格
  • Keyboard shortcuts-快捷键
  • Axes adjustments-轴调整
  • Text alignments-文本对齐
  • Text parameters-文本参数
  • Legend-图例

还有很多内容大家可以去速查表里去找,这里不一一列举。

除了这份速查表外,还为初学者和已经入门的小伙伴提供了代码样例,拿来就能用。

还有常用的小技巧

并且附带了近百个绘图脚本,包含速查表中大部分内容。

以基础图表为例,脚本如下:

v2-448ac84c60ff5b78dd4a75e58d7c1c54_720w.jpg

说到这里,不得不赞美下这份宝藏小抄,简直是Matplotlib的葵花宝典。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK