如何給 Pandas/Matplotlib 條形圖自定義顏色?
要自定義顏色,我們可以建立一個十六進位制字串。從中,我們可以建立不同顏色表示形式的集合,並將其傳遞到 scatter 方法中以獲取所需的輸出。
使用 set_color 方法,我們可以設定條形的顏色。
步驟
獲取使用者輸入的條形數。
使用 plt.bar() 方法新增條形。
透過選擇隨機字元從十六進位制字母中建立顏色。
使用 set_color() 方法設定每個條形的顏色。
要顯示圖形,我們可以使用 plt.show() 方法。
示例
from matplotlib import pyplot as plt
import random
bar_count = int(input("Enter number of bars: "))
bars = plt.bar([i for i in range(1, bar_count+1)], [i for i in range(1, bar_count+1)])
hexadecimal_alphabets = '0123456789ABCDEF'
colors = ["#" + ''.join([random.choice(hexadecimal_alphabets) for j in
range(6)]) for i in range(bar_count)]
for i in range(len(colors)):
bars[i].set_color(colors[i])
plt.show()輸出
輸入條形數:5

廣告內容
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
JavaScript
PHP