我了解到matplotlib.pyplot.colors基本的内置颜色可以表示为单个字母。
Matplotlib中是否有一个函数可以返回这些颜色?
答案 0 :(得分:4)
内置颜色可通过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)}
答案 1 :(得分:0)
@Andy的答案似乎会返回所有可用的颜色,并带有不同的颜色名称。
要仅获取单色字母,可以使用以下命令:
>>> [x for x in matplotlib.colors.ColorConverter.colors.keys() if len(x)==1]