Home Python matplotlib grid

matplotlib grid

Add Grid Lines to a Plot

With Pyplot, you can use the grid() function to add grid lines to the plot.



Example

Add grid lines to the plot:



import numpy as npimport matplotlib.pyplot as pltx = 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()

Result:



Try it Yourself »

Example

Add grid lines to the plot:

Result:

Specify Which Grid Lines to Display

You can use the axis parameter in

the grid() function to specify which grid lines

to display.

Legal values are: 'x', 'y', and 'both'. Default value is 'both'.



Example

Display only grid lines for the x-axis:



import numpy as npimport matplotlib.pyplot as pltx = 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()

Result:



Try it Yourself »

Example

Display only grid lines for the x-axis:

Result:



Example

Display only grid lines for the y-axis:



import numpy as npimport matplotlib.pyplot as pltx = 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()

Result:



Try it Yourself »

Example

Display only grid lines for the y-axis:

Result:

Set Line Properties for the Grid

You can also set the line properties of the grid, like this: grid(color = 'color',

linestyle = 'linestyle', linewidth = number).



Example

Set the line properties of the grid:



import numpy as npimport matplotlib.pyplot as pltx = 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()



Result:



Try it Yourself »

Example

Set the line properties of the grid:

Result:

  • Python
Previous article python datetime
Next article matplotlib labels

LEAVE A REPLY

Please enter your comment!
Please enter your name!