python - 获取颜色值

时间:2017-08-29 15:39:50

标签: python matplotlib

使用此处提供的默认地图https://matplotlib.org/examples/color/colormaps_reference.html

我希望获得地图RdYlGn的颜色 - 主要是最终的红色和最终的绿色 - 这样我就可以使用excel中的颜色了。有没有办法获得颜色值?

1 个答案:

答案 0 :(得分:0)

最好看的地方是matplotlib代码。我找到GitHub repository并搜索了#34; RdYlGn"。少数结果中包含文件lib / matplotlib / _cm.py,其中包含以下内容:

_RdYlGn_data = (
    (0.6470588235294118 , 0.0                 , 0.14901960784313725),
    (0.84313725490196079, 0.18823529411764706 , 0.15294117647058825),
    (0.95686274509803926, 0.42745098039215684 , 0.2627450980392157 ),
    (0.99215686274509807, 0.68235294117647061 , 0.38039215686274508),
    (0.99607843137254903, 0.8784313725490196  , 0.54509803921568623),
    (1.0                , 1.0                 , 0.74901960784313726),
    (0.85098039215686272, 0.93725490196078431 , 0.54509803921568623),
    (0.65098039215686276, 0.85098039215686272 , 0.41568627450980394),
    (0.4                , 0.74117647058823533 , 0.38823529411764707),
    (0.10196078431372549, 0.59607843137254901 , 0.31372549019607843),
    (0.0                , 0.40784313725490196 , 0.21568627450980393)
    )

看起来像RGB数据......取第一个和最后一个点并归一化到通常的8位比例(换句话说,将每个值乘以255),起点和终点看起来像是(165,0) ,38)和(0,104,55)。事实上,在您链接的页面上使用颜色选择器会给出完全相同的值。