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, перечислены в Раздел спецификации цветов.
Нормы цвета
| Класс, который при вызове линейно нормализует данные в интервал |
| Заглушка для |
| Обратная гиперболическая синус-шкала приблизительно линейна вблизи начала координат, но становится логарифмической для больших положительных или отрицательных значений. |
| Генерация индекса цветовой карты на основе дискретных интервалов. |
| Нормализация симметричных данных вокруг центра (по умолчанию 0). |
| Произвольная нормализация с помощью функций для прямого и обратного преобразования. |
| Нормализация заданного значения в диапазоне от 0 до 1 по логарифмической шкале. |
| Линейное отображение заданного значения в диапазон от 0 до 1, а затем применение нормализации по степенному закону над этим диапазоном. |
| Симметричная логарифмическая шкала является логарифмической как в положительном, так и в отрицательном направлениях от начала координат. |
| Нормализация данных с заданным центром. |
Цветовые карты
| Базовый класс для всех отображений скаляров в RGBA. |
| Объекты цветовых карт, основанные на таблицах поиска с использованием линейных сегментов. |
| Объект цветовой карты, сгенерированный из списка цветов. |
Другие классы
Контейнер для последовательностей цветов, известных Matplotlib по имени. | |
| Создание источника света, исходящего из указанного азимута и возвышения. |
Функции
| Вспомогательная функция для создания объекта 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 одинаковыми. |
Возвращает глобальное отображение имен к именованным цветам. | |
| Декоратор для создания подкласса |
Экспортированные цвета
Данные, используемые для заполнения Список именованных цветов, представлены в виде словарей, которые отображают имена цветов в шестнадцатеричные строки.
- matplotlib.colors.BASE_COLORS
- matplotlib.colors.TABLEAU_COLORS
- matplotlib.colors.CSS4_COLORS
- matplotlib.colors.XKCD_COLORS
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/colors_api.html