matplotlib.axes.Axes.set_prop_cycle
- Axes.set_prop_cycle(*args, **kwargs)[исходный код]
-
Задать цикл свойств объекта Axes.
Цикл свойств управляет свойствами стиля, такими как цвет, маркер и стиль линии, для последующих команд построения графиков. Свойства стиля данных, уже добавленных в Axes, не изменяются.
Сигнатуры вызова:
set_prop_cycle(cycler) set_prop_cycle(label=values, label2=values2, ...) set_prop_cycle(label, values)
Форма 1 задаёт указанный объект
Cycler.Форма 2 создаёт объект
Cycler, который одновременно перебирает значения одного или нескольких свойств, и задаёт его в качестве цикла свойств объекта Axes. Если указано несколько свойств, списки их значений должны иметь одинаковую длину. Это всего лишь сокращённая запись для явного создания cycler и передачи его функции, то есть эквивалентset_prop_cycle(cycler(label=values, label2=values2, ...)).Форма 3 создаёт объект
Cyclerдля одного свойства и задаёт его в качестве цикла свойств объекта Axes. Эта форма сохранена для совместимости с исходным интерфейсомcycler.cycler. Её использование не рекомендуется; предпочтительна форма с именованными аргументами, то естьset_prop_cycle(label=values).- Параметры:
-
-
cycler
CyclerилиNone -
Задать указанный Cycler. Значение None сбрасывает цикл к определённому текущим стилем.
- labelstr
-
Ключ свойства. Должен соответствовать допустимому свойству
Artist. Например, 'color' или 'linestyle'. Допускаются псевдонимы, такие как 'c' для 'color' и 'lw' для 'linewidth'. - valuesiterable
-
Итерируемый объект конечной длины со значениями свойства. Эти значения проверяются; если они недопустимы, будет вызвано исключение ValueError.
-
cycler
См. также
matplotlib.rcsetup.cycler-
Вспомогательная функция для создания проверенных циклов свойств.
cycler.cycler-
Исходная функция для создания циклов без проверки.
Примеры
Задание цикла свойств для одного свойства:
>>> ax.set_prop_cycle(color=['red', 'green', 'blue'])
Задание цикла свойств для одновременного перебора нескольких свойств (например, красный круг, зелёный плюс, синее перекрестие):
>>> ax.set_prop_cycle(color=['red', 'green', 'blue'], ... marker=['o', '+', 'x'])
Примеры использования matplotlib.axes.Axes.set_prop_cycle
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.set_prop_cycle.html