【发布时间】:2016-10-07 12:26:04
【问题描述】:
我了解到matplotlib.pyplot.colors 可以将基本的内置颜色表示为单个字母。
- b:蓝色
- g:绿色
- r:红色
- c: 青色
- m: 洋红色
- y:黄色
- k:黑色
- w:白色
Matplotlib 中有返回这些颜色的函数吗?
【问题讨论】:
-
你为什么要这个?
标签: python matplotlib
我了解到matplotlib.pyplot.colors 可以将基本的内置颜色表示为单个字母。
Matplotlib 中有返回这些颜色的函数吗?
【问题讨论】:
标签: python matplotlib
内置颜色可通过matplotlib.colors.ColorConverter.colors获得
>>> print(matplotlib.colors.ColorConverter.colors)
{u'b': (0.0, 0.0, 1.0),
u'c': (0.0, 0.75, 0.75),
u'g': (0.0, 0.5, 0.0),
u'k': (0.0, 0.0, 0.0),
u'm': (0.75, 0, 0.75),
u'r': (1.0, 0.0, 0.0),
u'w': (1.0, 1.0, 1.0),
u'y': (0.75, 0.75, 0)}
【讨论】:
似乎@Andy 的答案返回了所有可用颜色,颜色名称各不相同。
要获得单色字母,您可以使用以下内容:
>>> [x for x in matplotlib.colors.ColorConverter.colors.keys() if len(x)==1]
【讨论】: