从颜色名称到RGB的Python

6 colors matplotlib rgba python-3.x

如果我有function这需要color作为输入首先被编辑(由RGB数字),然后在使用matplotlib.pyplot。如何将颜色名称转换为RGB?

例如:

def function(color):
     color[3] = 0.5
     plt.plot([1,2],[2,4], color = color)
Run Code Online (Sandbox Code Playgroud)

然后function((0,0,1,1))可以使用,但function('blue')只能在上使用plt.plot

我怎么能转换色名RGB,(如blue(0,0,1,1))?

谢谢。

Yak*_*eri 11

您可以使用 matplotlib.colors

from matplotlib import colors

print(colors.to_rgba('blue'))
Run Code Online (Sandbox Code Playgroud)

结果:

(0.0, 0.0, 1.0, 1.0)
Run Code Online (Sandbox Code Playgroud)

  • 如何从python中的rgb值获取颜色名称? (3认同)