Compreendendo os marcadores Matplotlib
Os marcadores Matplotlib são os símbolos usados para representar os pontos de dados em um gráfico.
O objetivo deste artigo é descrever os marcadores Matplotlib em profundidade, incluindo seus tipos, recursos e funcionalidade com exemplos .
Opções de Marcadores Matplotlib
O Matplotlib fornece uma ampla variedade de opções básicas de marcadores que podem ser usadas para representar pontos de dados em um gráfico.
Algumas das opções básicas de marcadores disponíveis no Matplotlib são:
- Círculo: ' o '
- Estrela: ' * '
- Diamante: ' d '
- Triângulo: ' ^ '
Com o marcador de argumento de palavra-chave, você pode destacar cada ponto com um marcador específico:
No exemplo abaixo, exiba todos os pontos com um círculo da seguinte maneira:
Example:
Definir marcador = ' o ' para mostrar as coordenadas do seguinte diagrama:
Example:
No exemplo abaixo, mostre todos os pontos com uma estrela da seguinte maneira:
Example:
Atribua marcador = ' * ' para exibir as coordenadas do seguinte diagrama:
Example:
Aqui estão alguns marcadores Matplotlib com exemplos que você pode selecionar:
marcadores | Visão geral | Exemplos |
'o' | Círculo | Executar |
'*' | Estrela | Executar |
'.' | Apontar | Executar |
',' | pixel | Executar |
'x' | x | Executar |
'X' | X (preenchido) | Executar |
'+' | Mais | Executar |
'P' | Mais (preenchido) | Executar |
's' | Quadrado | Executar |
'D' | Diamante | Executar |
'd' | Diamante (fino) | Executar |
'p' | Pentágono | Executar |
'H' | Hexágono | Executar |
'h' | Hexágono | Executar |
'v' | Triângulo para baixo | Executar |
'^' | Triângulo para cima | Executar |
'<' | Triângulo Esquerdo | Executar |
'>' | Triângulo Direito | Executar |
'1' | Tri Down | Executar |
'2' | Tri Up | Executar |
'3' | Tri Esquerda | Executar |
'4' | Tri Direita | Executar |
'|' | Vline | Executar |
'_' | Hline | Executar |
Strings de formato fmt
Também é possível indicar o marcador por meio do parâmetro de notação de string de atalho.
Este parâmetro também é referido como fmt e é representado da seguinte forma:
marker|line|color
Exiba o seguinte diagrama com linha pontilhada em azul e aplique também o marcador ' P ':
Example:
Utilize o marcador ' > ' e a cor verde no exemplo abaixo:
Example:
O tipo de marcador pode ser selecionado a partir de qualquer um dos marcadores listados na seção Referência do marcador.
Existem vários valores possíveis para a linha:
Sintaxe de linha | Visão geral | Exemplos |
'-' | Linha sólida | Executar |
':' | Linha pontilhada | Executar |
'–' | Linha tracejada | Executar |
'-.' | Linha tracejada/pontilhada | Executar |
Você pode selecionar uma cor entre os seguintes nomes curtos de cores:
Referência de cores
Sintaxe de cores | Visão geral | Exemplos |
'r' | Vermelho | Executar |
'g' | Verde | Executar |
'b' | Azul | Executar |
'c' | Ciano | Executar |
'eu' | Magenta | Executar |
'y' | Amarelo | Executar |
'k' | Preto | Executar |
'c' | Branco | Executar |
Tamanho do marcador
Para definir o tamanho do marcador, você pode fornecer o argumento de palavra-chave markersize ou a alternativa mais simples, ms :
Implemente o argumento ms no exemplo a seguir:
Example:
Aplique o parâmetro fmt com ms = 20 :
Example:
Cor do marcador
Para modificar a cor da borda dos marcadores, você pode fornecer o argumento de palavra-chave markeredgecolor ou o parâmetro mec mais simples:
Utilize o argumento mec no exemplo a seguir:
Example:
Primeiro defina o mec = 'b' e, em seguida, atribua a largura da borda do marcador (mec) = 6:
Example:
Se você deseja alterar a cor dentro da borda dos marcadores, pode invocar o argumento de palavra-chave markerfacecolor ou o mfc mais conciso.
Atribua a cor da face ao seguinte marcador de diagrama da seguinte maneira:
Example:
Insira a cor magenta dentro da borda do marcador do diagrama abaixo:
Example:
Para colorir todo o marcador, utilize cada um dos argumentos mec e mfc:
Modifique a face do marcador e a cor da borda para amarelo:
Example:
Primeiro, atribua a face do marcador e a cor da borda a preto e, em seguida, aumente a largura da linha:
Example:
Além dos valores de cores hexadecimais, você também pode utilizar:
No exemplo a seguir, implemente a cor hexadecimal personalizada:
Example:
Aplique essas duas cores ' #ffcc00 ' e ' #ff1ac6 ' no diagrama abaixo:
Example:
Você também pode usar 140 nomes de cores suportados definidos no documento de marcadores matplotlib.
Coloque uma marca em cada ponto com uma cor chamada “GreenYellow” e “Black”:
Example:
Aplique a cor 'PowderBlue' na borda do marcador e 'Gray' na face do marcador:s
Example:
Exemplo de Explicação
A matriz y_plane é criada usando NumPy para armazenar alguns dados de exemplo.
Em seguida, a função pt.plot() é usada para criar um gráfico de linha do array y_plane. O argumento ' *–b ' especifica o estilo do marcador e a cor do gráfico, onde ' * ' indica o estilo do marcador como uma estrela, — indica o estilo da linha tracejada e ' b ' indica a cor como azul .
- O parâmetro ms define o tamanho do marcador para 30.
- O parâmetro mec define a cor da borda do marcador como 'PowderBlue'.
- O parâmetro mew define a largura da borda do marcador para 4.
- O parâmetro mfc define a cor da face do marcador como 'Cinza'.
Finalmente, a função pt.show() é chamada para exibir o gráfico.
Benefícios dos marcadores Matplotlib
Os marcadores Matplotlib oferecem vários benefícios para visualização de dados eficaz.
- Os marcadores ajudam a distinguir pontos de dados em um gráfico, tornando os dados mais legíveis e compreensíveis.
- Os marcadores Matplotlib são personalizáveis e permitem que os usuários escolham forma, tamanho, cor, cor da borda e estilo de linha, permitindo que eles adaptem os marcadores às necessidades específicas.
- A versatilidade dos marcadores Matplotlib os torna adequados para vários tipos de gráficos, como gráficos de dispersão , gráficos de linhas e gráficos de barras, que podem levar a diversas visualizações com representação consistente de pontos de dados.
- Os marcadores Matplotlib são flexíveis e podem ser usados com outras funções e ferramentas de plotagem para criar visualizações mais complexas.
- Os marcadores Matplotlib garantem a compatibilidade com outras funções e ferramentas do Matplotlib, o que simplifica a integração de marcadores no código e fluxos de trabalho existentes.