Spec-Zone.ru › Matplotlib 3.7

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

Spec-Zone.ru

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