Como plotar apenas uma grade horizontal no matplotlib


Você pode usar a seguinte sintaxe básica para plotar apenas uma grade horizontal no Matplotlib:

 ax. grid (axis=' y ')

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: plotar apenas uma grade horizontal no Matplotlib

O código a seguir mostra como criar um gráfico de barras no Matplotlib com apenas uma grade horizontal exibida no gráfico:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
                   ' points ':[105, 99, 112, 100]})

#defineplot
fig, ax = plt. subplots ()

#create bar plot
df. plot (kind=' bar ', ax=ax)

#add horizontal gridlines
ax. grid (axis=' y ')

#displayplot
plt. show ()

Sinta-se à vontade para usar ax.set_axisbelow(True) para exibir a linha de grade horizontal atrás das barras no gráfico:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
                   ' points ':[105, 99, 112, 100]})

#defineplot
fig, ax = plt. subplots ()

#create bar plot
df. plot (kind=' bar ', ax=ax)

#add horizontal gridlines behind bars in the plot
ax. set_axisbelow ( True )
ax. grid (axis=' y ')

#displayplot
plt. show () 

Grade horizontal Matplotlib

E fique à vontade para usar os argumentos color , linestyle e linewidth na função grid() para personalizar a aparência da grade:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
                   ' points ':[105, 99, 112, 100]})

#defineplot
fig, ax = plt. subplots ()

#create bar plot
df. plot (kind=' bar ', ax=ax)

#add horizontal gridlines with custom appearance
ax. set_axisbelow ( True )
ax. grid (axis=' y ', color=' red ', linestyle=' dashed ', linewidth= 3 )

#displayplot
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
Como adicionar linha média ao gráfico no Matplotlib

Add a Comment

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