matplotlib.colors.ColorSequenceRegistry
- classmatplotlib.colors.ColorSequenceRegistry[source]
-
Базовые классы:
MappingКонтейнер для последовательностей цветов, известных Matplotlib по имени.
Экземпляр универсального реестра —
matplotlib.color_sequences. Пользователям не требуется создавать экземплярыColorSequenceRegistryсамостоятельно.Для чтения используется интерфейс, подобный словарю, сопоставляющий имена со списками цветов:
import matplotlib as mpl colors = mpl.color_sequences['tab10']
Список встроенных последовательностей цветов см. в разделе Именованные последовательности цветов. Возвращаемые списки являются копиями, поэтому их изменение не влияет на глобальное определение последовательности цветов.
Дополнительные последовательности цветов можно добавить с помощью
ColorSequenceRegistry.register:mpl.color_sequences.register('rgb', ['r', 'g', 'b'])- register(name, color_list)[source]
-
Зарегистрировать новую последовательность цветов.
Реестр последовательностей цветов сохраняет копию переданного color_list, поэтому последующие изменения исходного списка не влияют на зарегистрированную последовательность цветов. Можно считать, что при регистрации реестр создает снимок color_list.
- Параметры:
-
- namestr
-
Имя последовательности цветов.
- color_listсписок цветов
-
Итерируемый объект, при обходе которого возвращаются допустимые цвета Matplotlib. Обратите внимание, что возвращаемая последовательность цветов всегда будет списком, независимо от типа входных данных.
- unregister(name)[source]
-
Удалить последовательность из реестра.
Встроенные последовательности цветов удалить нельзя.
Если имя не зарегистрировано, метод завершается без ошибки.
Примеры использования matplotlib.colors.ColorSequenceRegistry
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.colors.ColorSequenceRegistry.html