matplotlib颜色
2019-02-26 本文已影响21人
爱折腾的大懒猪
matplotlib颜色支持 RGB和RGBA. 可以通过数值, 词语等指定各种颜色.
当matplotlib的方法或函数支持color
关键词 (有时是c
)时, 就可以指定颜色. 指定颜色有几种写法:
- 颜色名. 比较常用, 例如
'red'
(简写'r'
),'darkgreen'
等. 大小写不敏感. 包括常用颜色, X11/CSS4,xkcd:
,tab:
等 参看后面解释. -
[0,1]
范围内的三元(RGB) 或 四元(RGBA) 元组, 如:(0.1, 0.3, 0.7)
- 十六进制字符串, 如
#0F0F0F
(RBG) 或#1F2F3F4F
(RGBA) - 浮点字符串. 如
0.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
, 其他都是首字母)
X11/CSS4支持颜色
请看图.
color的名字和颜色: CSSTableau Colors
使用'tab:颜色'
来指明. 可能是一种颜色策略吧.
xkcd 支持颜色
这种策略支持颜色名字很多, 详见链接: https://xkcd.com/color/rgb/
使用格式是xkcd:
开头, 如: 'xkcd:sky blue'