Main Content

Add Grid Lines and Edit Placement

This example shows how to add grid lines to a graph. It also describes how to edit the placement of the grid lines and modify their appearance.

Display Grid Lines

Create a bar chart and display grid lines. The grid lines appear at the tick marks.

y = rand(10,1);
bar(y)
grid on

Figure contains an axes object. The axes object contains an object of type bar.

Add minor grid lines between the tick marks.

grid minor

Figure contains an axes object. The axes object contains an object of type bar.

Turn off all the grid lines.

grid off

Figure contains an axes object. The axes object contains an object of type bar.

Display Grid Lines in Specific Direction

Display the grid lines in a particular direction by accessing the Axes object and setting the XGrid, YGrid, and ZGrid properties. Set these properties to either 'on' or 'off'.

Create a 2-D plot and display the grid lines only in the y direction.

y = rand(10,1);
bar(y)
ax = gca;
ax.XGrid = 'off';
ax.YGrid = 'on';

Figure contains an axes object. The axes object contains an object of type bar.

Create a 3-D plot and display the grid lines only in the z direction. Use the box on command to show the box outline around the axes.

[X,Y,Z] = peaks;
surf(X,Y,Z)
box on
ax = gca;
ax.ZGrid = 'on';
ax.XGrid = 'off';
ax.YGrid = 'off';

Figure contains an axes object. The axes object contains an object of type surface.

Edit Grid Line Placement

Create a scatter plot of random data and display the grid lines.

x = rand(50,1);
y = rand(50,1);
scatter(x,y)
grid on

Figure contains an axes object. The axes object contains an object of type scatter.

Grid lines appear at the tick mark locations. Edit the placement of the grid lines by changing the tick mark locations.

xticks(0:0.2:1)
yticks([0 0.5 0.8 1])

Figure contains an axes object. The axes object contains an object of type scatter.

Modify Visual Appearance of Grid Lines

Change the color, line style, and transparency of grid lines for an area plot. Modify the appearance of the grid lines by accessing the Axes object. Then set properties related to the grid, such as the GridColor, GridLineStyle, and GridAlpha properties. Display the grid lines on top of the plot by setting the Layer property.

y = rand(10,1);
area(y)
grid on

ax = gca;
ax.GridColor = [0 .5 .5];
ax.GridLineStyle = '--';
ax.GridAlpha = 0.5;
ax.Layer = 'top';

Figure contains an axes object. The axes object contains an object of type area.

See Also

Functions

Properties

Related Topics