Matplotlib颜色问题

时间:2017-08-14 14:24:12

标签: python matplotlib plot colors

我有以下MWE

dat = [1,7,3,6,9,4]
plt.bar(range(len(dat)), dat, color='#1C5B26')
plt.savefig(path/tofile.pdf)

当我运行它,然后检查pdf时,条形的十六进制值可能与我指定的相差很远。我希望情节完全是我指定的颜色,但我甚至可以直观地看到它不接近给定的十六进制值。

出现这种情况的原因/解决方法?

修改 这是我检查时得到的。对于给定的十六进制值,我应该得到(28,91,38)。我知道它有一点不同,但我认为当我使用不同的“显示在......”选项时问题更严重。 sRGB是我发现给我最佳匹配的选项,但仍然不完美。 enter image description here

1 个答案:

答案 0 :(得分:1)

我想对此发表评论,但我不能(< 50 rep)。

来自Named colors in matplotlib的第一个回答 matplotlib正在使用dict来获取它的颜色。 他还链接每一个可用的。使用这个颜色词典是你无法真正选择任何颜色的原因。