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