从颜色名称 matplotlib 获取十六进制

get hex from color name matplotlib

我知道 matplotlib 支持的颜色列表:

https://pythonhosted.org/ete2/reference/reference_svgcolors.html

是否有编程方式将此名称转换为十六进制?

我想要一个接收颜色名称和 return 这种颜色的十六进制值的函数。

谢谢。

matplotlib.colors.cnames 是所有 matplotlib 颜色及其十六进制值的字典:

import matplotlib
print(matplotlib.colors.cnames["blue"])
  --> u'#0000FF'