matplotlib.colors.ColorSequenceRegistry
- classmatplotlib.colors.ColorSequenceRegistry[source]
-
Основа:
MappingКонтейнер для последовательностей цветов, известных Matplotlib по имени.
Универсальный регистр —
matplotlib.color_sequences. Пользователям не нужно создавать экземплярыColorSequenceRegistryсамостоятельно.Доступ для чтения использует интерфейс, похожий на словарь, сопоставляющий имена спискам цветов:
import matplotlib as mpl cmap = 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]
-
Удаление последовательности из регистра.
Встроенные последовательности цветов удалить нельзя.
Если имя не зарегистрировано, функция завершается без ошибок.
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/_as_gen/matplotlib.colors.ColorSequenceRegistry.html