Spec-Zone.ru › Matplotlib 3.8

matplotlib.axes.Axes.set_prop_cycle

Axes.set_prop_cycle(*args, **kwargs)[source]

Установить цикл свойств осей.

Цикл свойств контролирует такие свойства стиля, как цвет, маркер и тип линии будущих команд построения графиков. Свойства стиля уже добавленных на оси данных не изменяются.

Вызовы:

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. Ее использование не рекомендуется по сравнению с формой с аргументами, т.е. set_prop_cycle(label=values).

Параметры:
cyclerCycler

Установить заданный Cycler. None сбрасывает цикл, определенный текущим стилем.

labelstr

Ключ свойства. Должно быть допустимым свойством Artist. Например, 'color' или 'linestyle'. Разрешаются псевдонимы, такие как 'c' для 'color' и 'lw' для 'linewidth'.

valuesiterable

Итерируемый конечной длины значений свойства. Эти значения валидируются и могут вызвать ValueError, если они неверны.

См. также

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

Цены на акции за 32 года

Цены на акции за 32 года

Стиль с помощью cycler

Стиль с помощью cycler

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.8.4/api/_as_gen/matplotlib.axes.Axes.set_prop_cycle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API