Добавление линий сетки и редактирование размещения

В этом примере показано, как добавить линии сетки к графику. В нем также описывается, как редактировать размещение линий сетки и изменять их внешний вид.

Отображение линий сетки

Создать столбчатую диаграмму и отобразить линии сетки. Линии сетки появляются на отметках деления.

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

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

Добавьте вспомогательные линии сетки между отметками деления.

grid minor

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

Отключите все линии сетки.

grid off

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

Отображение линий сетки в определенном направлении

Отображение линий сетки в конкретном направлении путем доступа к Axes объект и установка XGrid, YGrid, и ZGrid свойства. Установите значения этих свойств 'on' или 'off'.

Создать 2-D график и отобразить линии сетки можно только в направлении y.

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

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

Создать 3-D график и отобразить линии сетки можно только в направлении z. Используйте box on команда для отображения контура рамки вокруг осей.

[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. The axes contains an object of type surface.

Редактирование размещения линий сетки

Создайте график поля точек случайных данных и отобразите линии сетки.

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

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

Линии сетки появляются в отметку деления местоположениях. Редактировать размещение линий сетки можно путем изменения расположения отметки деления.

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

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

Изменение визуального вида линий сетки

Измените цвет, стиль линии и прозрачность линий сетки для графика площади. Измените внешний вид линий сетки путем доступа к Axes объект. Затем задайте свойства, связанные с сеткой, такие как GridColor, GridLineStyle, и GridAlpha свойства. Отобразите линии сетки поверх графика путем установки Layer свойство.

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. The axes contains an object of type area.

См. также

Функции

Свойства

Похожие темы