Python 将HTML颜色转换为HSV

Python 将HTML颜色转换为HSV,python,matplotlib,Python,Matplotlib,我有一个颜色名称列表: bunchofcolornames = [ "aliceblue", "antiquewhite", "aqua", "cyan"] #this list is actually much longer... 对于我的matplotlib绘图,我想选择那些在白色背景上显得相当暗的绘图。为此,我想获得该颜色名称的HSV表示中的阴影值。如何做到最好?查看支持将颜色名称转换为HSL

我有一个颜色名称列表:

bunchofcolornames = [
            "aliceblue",
            "antiquewhite",
            "aqua",
            "cyan"] #this list is actually much longer...

对于我的matplotlib绘图,我想选择那些在白色背景上显得相当暗的绘图。为此,我想获得该颜色名称的HSV表示中的阴影值。如何做到最好?

查看支持将颜色名称转换为HSL的软件包。

我不懂python,但我可以回答其中语言不可知的部分:

RGB对HSV的价值部分是最简单的部分;它是R、G和B分量除以255.0的最大值。(HSL和HSI表示略有不同,HSL平均三个RGB分量中的最大和最小分量,HSI平均所有三个分量)


为了预测对比度,您最好使用luma,对于sRGB颜色空间,它是
R÷255.0×0.21+G÷255.0×0.72+B÷255.0×0.07
。其他颜色空间略有不同(例如NTSC电视的
R÷255.0×0.3+g÷255.0×0.59+B÷255.0×0.11
),但对于猜测是否与黑色或白色搭配,仅使用sRGB应该会给出合理的结果。

在“色调、饱和度、值”中没有阴影。你的意思是你想要这个价值吗?我希望你计划正确地实施它,包括……是的。我搞砸了…虽然
color
包确实正是OP需要的,但您可以提供一个简短的示例,展示该库如何提供准确的翻译。目前,您的答案可能是一条评论,因为它只包含一个链接。