exponenta event banner

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

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

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

Создание гистограммы и отображение линий сетки. Линии сетки отображаются в засечках.

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.

См. также

Функции

Свойства

Связанные темы