簡體   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