當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python matplotlib Axes.set_prop_cycle用法及代碼示例


本文簡要介紹 python 語言中 matplotlib.axes.Axes.set_prop_cycle 的用法。

用法

Axes.set_prop_cycle(*args, **kwargs)

設置軸的屬性循環。

屬性循環控製未來繪圖命令的顏色、標記和線型等樣式屬性。已添加到軸的數據的樣式屬性不會被修改。

調用簽名:

set_prop_cycle(cycler)
set_prop_cycle(label=values[, label2=values2[, ...]])
set_prop_cycle(label, values)

表格 1 設置給定 Cycler 對象。

表格 2 創建一個 Cycler ,它同時循環一個或多個屬性並將其設置為軸的屬性循環。如果給定多個屬性,它們的值列表必須具有相同的長度。這隻是顯式創建循環器並將其傳遞給函數的快捷方式,即它是 set_prop_cycle(cycler(label=values label2=values2, ...)) 的縮寫。

表格 3 為單個屬性創建一個 Cycler ,並將其設置為軸的屬性循環。這種形式的存在是為了與原始 cycler.cycler 接口兼容。不鼓勵使用它以支持 kwarg 形式,即 set_prop_cycle(label=values)

參數
cycler Cycler

設置給定的循環器。 None 重置為當前樣式定義的循環。

label str

屬性鍵。必須是有效的 Artist 屬性。例如,'color' 或 'linestyle'。允許使用別名,例如 'c' 用於 'color' 和 'lw' 用於 'linewidth'。

values 可迭代的

屬性值的有限長度迭代。這些值經過驗證,如果無效,將引發 ValueError。

例子

為單個屬性設置屬性周期:

>>> ax.set_prop_cycle(color=['red', 'green', 'blue'])

設置屬性循環以同時循環多個屬性(例如紅色圓圈、綠色加號、藍色十字):

>>> ax.set_prop_cycle(color=['red', 'green', 'blue'],
...                   marker=['o', '+', 'x'])

相關用法


注:本文由純淨天空篩選整理自skytowner.com大神的英文原創作品 matplotlib.axes.Axes.set_prop_cycle。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。