quarta-feira, 6 de maio de 2020

Marcadores com Matplotlib

Marcadores com Matplotlib


Nos exemplos anteriores, criamos gráficos com pontos sem muitas alterações, apenas alteramos as cores e, em alguns casos, adicionamos uma borda. Mas a biblioteca matplotlib fornece mais opções para alterar a aparência de um ponto, criando um gráfico com maior variedade visual. Assim podemos representar mais dados sem precisar recorrer a mudar a cor do ponto, utilizando outros marcadores além deste.

Mãos a obra…

A biblioteca matplotlib nos permiti especificar o marcador que será usado de várias formas. Veja algumas formas abaixo:
Marcadores predefinidos: Esses marcadores são definidos pela própria biblioteca. Podemos usar esses marcadores passando um número entre zero e oito ou passando uma string.
Lista de vértices: Com essa lista de valores par, passamos as coordenadas do caminho das formas que queremos utilizar.

Como usamos marcadores na função scatter

Para alterar o marcador utilizado pela função scatter podemos usar o parâmetro marker. O parâmetro marker pode receber marcadores predefinidos, lista de vértices ou um marcador definido por você. Vamos ver o funcionamento do parâmetro marker:
Exemplo
import numpy as np
import matplotlib.pyplot as plt

a = np.random.randn(100, 2)
b = np.random.randn(100, 2)

plt.scatter(a[:,0], a[:, 1], color=(0.0, .40, 1.0), marker='x')
plt.scatter(b[:,0], b[:, 1], color=(.40, 1.0, .21), marker='^')
plt.show()
Executando o exemplo acima você deve ver um gráfico parecido com esse:

Como funciona o parâmetro marker

Nesse exemplo, passamos para o parâmetro marker uma string com o marcador desejado. Note que chamamos a função scatter duas vezes, isso porque o parâmetro marker não aceita uma lista com marcadores, assim como faz o parâmetro color com as cores. Para cada marcador novo, precisamos chamar a função novamente. Por isso não podemos fazer uma única chamada da função.

0 comentários:

Postar um comentário