注意
前往結尾以下載完整的範例程式碼。
從色彩對應選取個別顏色#
有時我們希望使用比預設色彩循環提供的更多顏色或不同的顏色組合。從提供的色彩對應中選取個別顏色可能是一種方便的方法。
我們可以透過使用範圍 [0, 1] 中的浮點數或浮點數列表來呼叫任何 Colormap
來擷取顏色;例如,cmap(0.5)
將提供中間顏色。另請參閱 Colormap.__call__
。
從連續色彩對應中擷取顏色#
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
n_lines = 21
cmap = mpl.colormaps['plasma']
# Take colors at regular intervals spanning the colormap.
colors = cmap(np.linspace(0, 1, n_lines))
fig, ax = plt.subplots(layout='constrained')
for i, color in enumerate(colors):
ax.plot([0, i], color=color)
plt.show()

從離散色彩對應中擷取顏色#
ListedColormap
中所有顏色的列表可作為 colors
屬性使用。

另請參閱#
有關操作色彩對應的更多詳細資訊,請參閱 在 Matplotlib 中建立色彩對應。若要變更預設色彩循環,請參閱 使用 cycler 設定樣式。
腳本總執行時間: (0 分鐘 1.376 秒)