【问题标题】:Python from color name to RGBPython从颜色名称到RGB
【发布时间】:2018-12-23 08:30:55
【问题描述】:

如果我有一个function,它将color 作为输入,首先要编辑(通过RGB 数字),然后在matplotlib.pyplot 中使用。如何将颜色名称转换为 RGB?

例如:

def function(color):
     color[3] = 0.5
     plt.plot([1,2],[2,4], color = color)

那么function((0,0,1,1)) 可以工作,但function('blue') 只能在plt.plot 上工作。

如何将颜色名称转换为 RGB,(例如 blue(0,0,1,1))?

谢谢。

【问题讨论】:

    标签: python-3.x matplotlib colors rgba


    【解决方案1】:

    您可以使用matplotlib.colors

    from matplotlib import colors
    
    print(colors.to_rgba('blue'))
    

    结果:

    (0.0, 0.0, 1.0, 1.0)
    

    【讨论】:

    • python中如何从rgb值中获取颜色名称?
    • 使用 matplotlib 中的 CSS4_COLORS 列表。
    【解决方案2】:

    找到解决方案,作者

    from matplotlib import colors
    orange_rgb = colors.hex2color(colors.cnames['orange'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多