胶水PythonPython可视化

matplotlib颜色

2019-02-26  本文已影响21人  爱折腾的大懒猪

matplotlib颜色支持 RGB和RGBA. 可以通过数值, 词语等指定各种颜色.

当matplotlib的方法或函数支持color关键词 (有时是c)时, 就可以指定颜色. 指定颜色有几种写法:

  1. 颜色名. 比较常用, 例如'red' (简写'r'), 'darkgreen'等. 大小写不敏感. 包括常用颜色, X11/CSS4, xkcd:, tab:等 参看后面解释.
  2. [0,1] 范围内的三元(RGB) 或 四元(RGBA) 元组, 如: (0.1, 0.3, 0.7)
  3. 十六进制字符串, 如#0F0F0F (RBG) 或 #1F2F3F4F (RGBA)
  4. 浮点字符串. 如0.5. 最后会变成灰度.
  5. 这种不懂, 原文: a "CN" color spec, i.e. 'C' followed by a single digit, which is an index into the default property cycle (matplotlib.rcParams['axes.prop_cycle']); the indexing occurs at artist creation time and defaults to black if the cycle does not include color. (这种方式对大小写敏感)

对于字符串指明颜色的方法, 有以下方式:

基础颜色

支持常见的 blue, cyan, green, red, yellow, magenta, white,black. 这八种颜色支持缩写(除了黑色是k, 其他都是首字母)

icolor的名字和颜色:基础颜色

X11/CSS4支持颜色

请看图.

color的名字和颜色: CSS

Tableau Colors

使用'tab:颜色'来指明. 可能是一种颜色策略吧.

color的名字和颜色: Tab

xkcd 支持颜色

这种策略支持颜色名字很多, 详见链接: https://xkcd.com/color/rgb/

使用格式是xkcd: 开头, 如: 'xkcd:sky blue'

Reference

  1. Matplotlib: colors_api
  2. Color Examples
  3. Visualizing named colors
上一篇下一篇

猜你喜欢

热点阅读