Matplotlib 中的命名顏色
Maxim Maeder
2023年1月30日
本教程教你 Matplotlib 中的命名顏色是什麼以及如何使用它們。
在為繪圖著色之前,我們需要設定指令碼以使用庫。複製並貼上下面的程式碼,並記住你的輸出會有所不同。
import matplotlib.pyplot as plt
from random import randrange
data_1 = [randrange(0, 10) for _ in range(0, 10)]
data_2 = [randrange(0, 10) for _ in range(0, 10)]
CSS 顏色概述
在 Matplotlib 中定義 Plot 顏色的方法有很多,現在我們來看看命名顏色。下圖顯示了所有可用的名為 Colors 的 CSS。
在繪圖中使用顏色
線條顏色
定義顏色就像將顏色名稱作為字串傳遞給顏色關鍵字引數一樣簡單。在以下示例中,我將紅色和藍色用於兩條隨機生成的線。
plt.plot(data_1, color="red")
plt.plot(data_2, color="blue")
plt.show()
輸出:
邊緣顏色
還可以選擇通過填充 ec
關鍵字引數來更改某些圖形型別的輪廓。我們還在下面的示例中設定了線寬以檢視差異。
plt.hist(data_2, color="blue", ec="pink", lw=10)
輸出:
標記顏色
使用標記可以通過 mfc
/markerfacecolor
和 mec
/markeredgecolor
關鍵字引數更改它們的面和邊緣顏色。
plt.plot(data_1, color="steelblue", marker="o", mec="tomato", markerfacecolor="tomato")
輸出:
完整程式碼:
import matplotlib.pyplot as plt
from random import randrange
data_1 = [randrange(0, 10) for _ in range(0, 10)]
data_2 = [randrange(0, 10) for _ in range(0, 10)]
plt.plot(data_1, color="steelblue", marker="o", mec="tomato", markerfacecolor="tomato")
plt.hist(data_2, color="blue", ec="pink", lw=10)
plt.show()
作者: Maxim Maeder
Hi, my name is Maxim Maeder, I am a young programming enthusiast looking to have fun coding and teaching you some things about programming.
GitHub