我正在尝试找出如何在熊猫中设置堆积条形图的样式。
我在Jupyter笔记本中写了一行代码,该笔记本产生了如下图。到目前为止,如此简单:
df.plot(kind = 'bar', stacked=True, color=['green', 'blue'], legend=None)
但是,我想将颜色更改为近似十六进制的形式,但是API不会接受。
df.plot(kind = 'bar', stacked=True, color=['green', '#ccc'], legend=None)
返回:
ValueError: Invalid RGBA argument: '#'
然后尝试了十六进制到RGBA转换器:http://hex2rgba.devoth.com/
但是它返回的值不在范围内。将Matplotlib转换为0-1的RGBA值的最佳,最Python方式是什么,因为我需要做很多事情。
答案 0 :(得分:0)
谢谢@PaulBrodersen。事实证明,尽管最新版本的Matplotlib 3.2确实支持短代码,但我需要使用完整的六位十六进制代码(例如#ccccccc)而不是简写形式。谢谢。