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 ()
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 ()
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 ()
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 ()
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