matplotlib官方文档pdf_Matplotlib知识

转自: 数据Seminar公众号

介绍

本文不是一篇详尽的、从简到繁的 Maplotlib 画图教程, 而是用各种例子快速直观地让读者上手 Matplotlib 画图中的一些常用的、基础的操作。本文不对各种数据图(折线图、柱状图等)作介绍。文中配有效果示意图及代码。本文亦可作常用画图函数/参数查询之用。

什么样的数据图才是好的?

图之好坏不在繁简,一副好图,应该让读者能清晰明了地理解你想要表达的意思。所以在设计图的时候,此为第一要义。

检查你的数据图

0f1f4fbf2aa16d4cfd33fed73bf32ad3.png

是否对色盲友好?

避免过多地使用红绿配色。

0f1f4fbf2aa16d4cfd33fed73bf32ad3.png

如果打印成黑白稿(grayscale)的话,读者是否还能分辨出不同的元素?

避免仅使用颜色来区分元素,使用恰当、对比度高的颜色,以及 Marker、线的样式、粗细等。

0f1f4fbf2aa16d4cfd33fed73bf32ad3.png

图片的质量是否足够高?

PDF、EPS 等矢量图、分辨率高的 PNG、JPG。

0f1f4fbf2aa16d4cfd33fed73bf32ad3.png

标题、标签、刻度、图例是否正确,表达清楚?

最好不要仅使用数学符号来表示轴标签,例如 α、β 等,使用明确的文字来描述。

0f1f4fbf2aa16d4cfd33fed73bf32ad3.png

使用的字体与正文是否一致?

基础知识

在介绍其他内容之前,我们先回顾一下基础知识,这里借用 Matplotlib 文档的一张图[1]:

e3e4dfd6ae8c4043802a54945adcfbce.png

图中共标出了14种概念:
  • Figure - 画板

  • Title - 标题

  • X axis label - X轴标签

  • Y axis label - Y轴标签

  • Legend - 图例

  • Major tick label - 主刻度标签

  • Minor tick label - 次刻度标签

  • Grid - 网格

  • Line (line plot) - 线

  • Markers (scatter plot) - 标记

  • Major tick - 主刻度

  • Minor tick - 次刻度

  • Axes - 轴

  • Spines - 脊

这些基础概念十分有用,希望大家能记住其作用及对应的英文。如果遇到更复杂的需求,可以直接在官网文档(https://matplotlib.org/contents.html)中进行查询。

环境

  • Python 3.7.3

  • Matplotlib 3.1.3

常用链接

颜色 Colors
  • Choosing Colormaps in Matplotlib:

https://matplotlib.org/tutorials/colors/colormaps.html

  • List of Named Colors :

https://matplotlib.org/gallery/color/named_colors.html#sphx-glr-gallery-color-named-colors-py

  • HTML Color Picker:

https://www.w3schools.com/colors/colors_picker.asp?color=%23ffab00

  • Color Brewer 2.0:
https://colorbrewer2.org/#type=sequential&scheme=BuGn&n=3
  • How to find a color scheme that’s also useful when printed in black and white?

https://ux.stackexchange.com/questions/23876/how-to-find-a-color-scheme-thats-also-useful-when-printed-in-black-and-white

线样式
  • Linestyle - Line2D:

https://matplotlib.org/gallery/lines_bars_and_markers/linestyles.html#sphx-glr-gallery-lines-bars-and-markers-linestyles-py
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值