Matplotlib Adicionando Linhas de Grade
Adicionar linhas de grade a um gráfico
Com o Pyplot, você pode usar a grid()
função para adicionar linhas de grade ao gráfico.
Exemplo
Adicione linhas de grade ao gráfico:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.grid()
plt.show()
Resultado:
Especifique quais linhas de grade exibir
Você pode usar o axis
parâmetro na grid()
função para especificar quais linhas de grade exibir.
Os valores legais são: 'x', 'y' e 'ambos'. O valor padrão é 'ambos'.
Exemplo
Exiba apenas linhas de grade para o eixo x:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.grid(axis = 'x')
plt.show()
Resultado:
Exemplo
Exiba apenas linhas de grade para o eixo y:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.grid(axis = 'y')
plt.show()
Resultado:
Definir propriedades de linha para a grade
Você também pode definir as propriedades da linha da grade, assim: grid(color = ' color ', linestyle = ' linestyle ', linewidth = number ).
Exemplo
Defina as propriedades da linha da grade:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data")
plt.xlabel("Average
Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.grid(color = 'green', linestyle = '--', linewidth = 0.5)
plt.show()