是否有函数返回Matplotlib中的所有单字母颜色?

时间:2016-06-07 14:28:18

标签: python matplotlib

我了解到matplotlib.pyplot.colors基本的内置颜色可以表示为单个字母。

  • b:blue
  • g:green
  • r:red
  • c:青色
  • m:magenta
  • y:黄色
  • k:black
  • w:white

Matplotlib中是否有一个函数可以返回这些颜色?

2 个答案:

答案 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]