matplotlib.colors
Примечание
Примеры учебников и примеров по цветам демонстрируют, как устанавливать цвета и цветовые карты. Возможно, вам будет полезнее ознакомиться с ними.
Модуль для преобразования чисел или аргументов цвета в RGB или RGBA.
RGB и RGBA представляют собой последовательности, соответственно, из 3 или 4 чисел с плавающей точкой в диапазоне от 0 до 1.
Этот модуль включает функции и классы для преобразования спецификаций цвета и для сопоставления чисел с цветами в одномерном массиве цветов, называемом цветовой картой.
Сопоставление данных с цветами с помощью цветовой карты обычно включает два этапа: массив данных сначала сопоставляется с диапазоном от 0 до 1 с помощью подкласса Normalize, а затем это число сопоставляется с цветом с помощью подкласса Colormap. Два подкласса Colormap, представленных здесь: LinearSegmentedColormap, использующий кусочно-линейную интерполяцию для определения цветовых карт, и ListedColormap, который создаёт цветовую карту из списка цветов.
См. также
Создание цветовых карт в Matplotlib для примеров создания цветовых карт и
Выбор цветовых карт в Matplotlib для списка встроенных цветовых карт.
Нормализация цветовых карт для получения дополнительных сведений о нормализации данных
Дополнительные цветовые карты доступны на palettable.
Модуль также предоставляет функции для проверки, можно ли интерпретировать объект как цвет (is_color_like), для преобразования такого объекта в кортеж RGBA (to_rgba) или в шестнадцатеричную строку в формате "#rrggbb" (to_hex), и последовательность цветов в массив RGBA (n, 4) (to_rgba_array). Для повышения эффективности используется кэширование.
Распознаваемые Matplotlib цвета перечислены в Указание цветов.
Классы
| Генерирует индекс цветовой карты на основе дискретных интервалов. |
| Базовый класс для всех отображений скалярных значений в RGBA. |
| Нормализует симметричные данные вокруг центра (0 по умолчанию). |
| Создаёт источник света, исходящий из указанного азимута и углов наклона. |
| Объекты цветовых карт, основанные на таблицах поиска, использующих линейные сегменты. |
| Объект цветовой карты, созданный из списка цветов. |
| Нормализует данное значение в диапазоне от 0 до 1 на логарифмической шкале. |
| Заглушка вместо |
| Класс, который при вызове линейно нормализует данные в диапазон |
| Линейно отображает данное значение в диапазон 0-1, а затем применяет нормализацию по степенному закону в этом диапазоне. |
| Симметричная логарифмическая шкала является логарифмической как в положительном, так и в отрицательном направлениях от начала координат. |
| Нормализация данных с заданным центром. |
| Произвольная нормализация с использованием функций для прямого и обратного преобразования. |
Функции
| Вспомогательная процедура для генерации cmap и экземпляра norm, которые ведут себя аналогично параметрам levels и colors функции contourf. |
| Преобразование значений hsv в rgb. |
| Преобразование значений rgb с плавающей точкой (в диапазоне [0, 1]) в массиве numpy в значения hsv. |
| Преобразовать c в шестнадцатеричный цвет. |
Преобразует c в цвет RGB, молча отбрасывая альфа-канал. | |
| Преобразует c в цвет RGBA. |
| Преобразует c в массив RGBA (n, 4). |
Возвращает, можно ли интерпретировать c как цвет RGB(A). | |
| Возвращает, одинаковы ли цвета c1 и c2. |
Возвращает глобальное отображение имен к именованным цветам. | |
| Декоратор для создания подкласса |
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/colors_api.html