繁体   English   中英

如何为条形图中的不同条形提供十六进制颜色?

[英]How do I give a hexadecimal color to different bars in a bar chart?

如何使用 HTML 十六进制值使条形图的不同条具有不同的颜色? 我已经知道我可以通过十六进制值使整个条形图变成一种颜色。 它是这样完成的:

import pylab as plt
plt.xlim(0, 10)
plt.barh([1, 2, 3], [1, 2, 3], align='center', color='#ff0000')
plt.show()

产生这个数字: 在此处输入图片说明 但是我怎样才能做到这一点,以便 matplotlib 为每个不同的条形使用十六进制值生成一个图形,如下所示: 在此处输入图片说明

尝试使用颜色作为列表:

import pylab as plt
plt.xlim(0, 10)
plt.barh([1, 2, 3], [1, 2, 3], align='center', color=['#ff0000','#000000','#0000ff'])
plt.show()

输出:

在此处输入图片说明

从文档:

颜色 : 标量或类数组,可选
条形面的颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM