Como mostrar linhas de grade em gráficos matplotlib


Por padrão, o Matplotlib não exibe linhas de grade nos gráficos. No entanto, você pode usar a função matplotlib.pyplot.grid() para exibir e personalizar facilmente as linhas de grade em um gráfico.

Este tutorial mostra um exemplo de uso prático desta função.

Gráfico de dispersão básico em Matplotlib

O código a seguir mostra como criar um gráfico de dispersão simples usando Matplotlib:

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data
plt. scatter (x,y)
plt. show ()

Adicione linhas de grade a ambos os eixos

Para adicionar uma grade ao gráfico, podemos simplesmente usar o comando plt.grid(True) :

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( True )
plt. show ()

Gráfico Matplotlib com grade

Adicione uma grade de eixo único

Podemos usar o argumento do eixo para adicionar apenas uma linha de grade ao eixo x:

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( axis=' x ' )
plt. show () 

Grade Matplotlib em um único eixo

Ou apenas o eixo y:

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( axis=' y ' )
plt. show () 

Gráfico Matplotlib com grade do eixo Y

Personalize a grade

Também podemos personalizar a aparência da grade usando a função plt.rc() :

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. rc (' grid ', linestyle=' : ', color=' red ', linewidth= 2 )
plt. scatter (x,y)
plt. grid ( True )
plt. show () 

Linhas de grade personalizadas no Matplotlib

Você pode encontrar uma lista completa de maneiras de personalizar linhas de grade na documentação do Matplotlib .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no Matplotlib:

Como remover carrapatos de gráficos Matplotlib
Como alterar o tamanho da fonte em um gráfico Matplotlib

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *