Quais cores nomeadas estão disponíveis no matplotlib para uso em plotagens? Eu posso encontrar uma lista na documentação do matplotlib que afirma que esses são os únicos nomes:
b: blue
g: green
r: red
c: cyan
m: magenta
y: yellow
k: black
w: white
No entanto, descobri que essas cores também podem ser usadas, pelo menos neste contexto:
scatter(X,Y, color='red')
scatter(X,Y, color='orange')
scatter(X,Y, color='darkgreen')
mas estes não estão na lista acima. Alguém conhece uma lista exaustiva das cores nomeadas que estão disponíveis?
python
matplotlib
colors
TC Proctor
fonte
fonte
Respostas:
Eu sempre esqueço os nomes das cores que quero usar e continuo voltando a esta pergunta =)
As respostas anteriores são ótimas, mas acho um pouco difícil obter uma visão geral das cores disponíveis na imagem postada. Como prefiro que as cores sejam agrupadas com cores semelhantes, ajustei levemente a resposta matplotlib mencionada no comentário acima para obter uma lista de cores classificada em colunas. O pedido não é idêntico ao que eu classificaria por olho, mas acho que dá uma boa visão geral.
Atualizei a imagem e o código para refletir que 'rebeccapurple' foi adicionado e as três cores prudentes foram movidas sob o prefixo 'xkcd:' desde que postei essa resposta originalmente.
Eu realmente não mudei muito do exemplo do matplotlib, mas aqui está o código da integridade.
Cores nomeadas adicionais
Atualizado 2017-10-25. Mesclei minhas atualizações anteriores nesta seção.
xkcd
Se você desejar usar cores nomeadas adicionais ao plotar com matplotlib, poderá usar os nomes de cores de fontes compartilhadas xkcd , através do prefixo 'xkcd:':
Agora você tem acesso a uma infinidade de cores nomeadas!
Quadro
As cores padrão do Tableau estão disponíveis no matplotlib através do prefixo 'tab:':
Existem dez cores distintas:
HTML
Você também pode plotar cores pelo código hexadecimal HTML :
Isso é mais parecido com especificar e tupla RGB, em vez de uma cor nomeada (além do fato de o código hexadecimal ser passado como uma string), e não incluirei uma imagem das 16 milhões de cores que você pode escolher ...
Para mais detalhes, consulte a documentação de cores do matplotlib e o arquivo de origem especificando as cores disponíveis
_color_data.py
.fonte
O Matplotlib usa um dicionário de seu módulo colors.py.
Para imprimir os nomes, use:
Este é o dicionário completo:
Você pode plotá-los assim:
fonte
Além da resposta de BoshWash, aqui está a imagem gerada por seu código:
fonte
Para obter uma lista completa de cores para usar em plotagens:
Portanto, você pode usar dessa maneira rapidamente:
fonte