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
Add minor grid lines between the tick marks.
grid minor
Turn off all the grid lines.
grid off
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';
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';
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
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])
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';