Какие именованные цвета доступны в matplotlib для использования на графиках? Я могу найти список в документации по matplotlib, который утверждает, что это единственные имена:
b: blue
g: green
r: red
c: cyan
m: magenta
y: yellow
k: black
w: white
Однако я обнаружил, что эти цвета также можно использовать, по крайней мере, в этом контексте:
scatter(X,Y, color='red')
scatter(X,Y, color='orange')
scatter(X,Y, color='darkgreen')
но их нет в списке выше. Кто-нибудь знает исчерпывающий список именованных цветов, которые доступны?
python
matplotlib
colors
ТК Проктор
источник
источник
Ответы:
Я постоянно забываю названия цветов, которые хочу использовать, и постоянно возвращаюсь к этому вопросу =)
Предыдущие ответы великолепны, но мне сложно получить обзор доступных цветов из размещенного изображения. Я предпочитаю, чтобы цвета были сгруппированы с похожими цветами, поэтому я немного подправил ответ matplotlib, который упоминался в комментарии выше, чтобы получить список цветов, отсортированный по столбцам. Порядок не идентичен тому, как я сортировал бы на глаз, но я думаю, что он дает хороший обзор.
Я обновил изображение и код, чтобы отразить, что «rebeccapurple» был добавлен, а три мудрых цвета были перемещены под префиксом «xkcd:» с тех пор, как я опубликовал этот ответ изначально.
Я действительно не сильно изменился из примера matplotlib, но вот код для полноты.
Дополнительные названные цвета
Обновлено 2017-10-25. Я слил мои предыдущие обновления в этот раздел.
XKCD
Если вы хотите использовать дополнительные именованные цвета при печати с помощью matplotlib, вы можете использовать краудсорсинговые имена цветов xkcd через префикс 'xkcd:':
Теперь у вас есть доступ к множеству названных цветов!
живописная картина
Цвета таблиц по умолчанию доступны в matplotlib через префикс «tab:»:
Есть десять разных цветов:
HTML
Вы также можете наносить цвета по их шестнадцатеричному коду HTML :
Это больше похоже на указание и RGB-кортеж, а не на именованный цвет (кроме того факта, что шестнадцатеричный код передается в виде строки), и я не буду включать изображение из 16 миллионов цветов, которые вы можете выбрать ...
Для получения более подробной информации, пожалуйста , обратитесь к документации Matplotlib цветов и исходный файл , указывающий доступные цвета,
_color_data.py
.источник
Matplotlib использует словарь из своего модуля colors.py.
Для печати имен используйте:
Это полный словарь:
Вы можете построить их так:
источник
В дополнение к ответу BoshWash, вот изображение, сгенерированное его кодом:
источник
Чтобы получить полный список цветов для использования на графиках:
Таким образом, вы можете использовать таким образом быстро:
источник