Задание пределов по осям

Можно управлять областью отображаеммых данных на графике путем установки пределов по осям X, Y и Z. Можно управлять положением осей на графике (только для 2D графиков), инвертировать оси графика.

Изменение пределов по осям

Постройте график. Задайте пределы по осям с помощью xlim и ylim функции. Для 3-D графиков используйте zlim функция. Передайте функции двухэлементный вектор из формы [min max].

x = linspace(-10,10,200); 
y = sin(4*x)./exp(x);
plot(x,y)
xlim([0 10])
ylim([-0.4 0.8])

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

Использование автоматических пределов по осям

Установите максимальный предел по оси X равный 0, и минимальный оси Y равный -1. Вы можите попросить MATLAB установить пределы по осям автоматически. Для автоматически расчетного минимального или максимального предела используйте -inf или inf, соответственно.

[X,Y,Z] = peaks;
surf(X,Y,Z)
xlabel('x-axis')
ylabel('y-axis')
xlim([-inf 0]) 
ylim([-1 inf])

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

Установка пределов по умолчанию

Создайте сетчатый график и измените пределы по осям. А после вернитесь к пределам по умолчанию.

[X,Y,Z] = peaks;
mesh(X,Y,Z)
xlim([-2 2])
ylim([-2 2])
zlim([-5 5])

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

xlim auto
ylim auto
zlim auto

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

Изменение направления осей

Управляйте направлением увеличения значений вдоль оси X и оси Y путем установки XDir и YDir свойства Axes объект. Установите эти свойства на любой 'reverse' или 'normal' (значение по умолчанию). Используйте gca команда, чтобы получить доступ к Axes объект.

stem(1:10)
ax = gca;
ax.XDir = 'reverse';
ax.YDir = 'reverse';

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

Отображение осей через центр координат

По умолчанию ось X и ось Y появляются вдоль внешних границ области графика. Измените местоположение линий оси так, чтобы они пересекли в точке источника (0,0) путем установки XAxisLocation и YAxisLocation свойства Axes объект. Установите XAxisLocation к любому 'top', 'bottom', или 'origin'. Установите YAxisLocation к любому 'left', 'right', или 'origin'. Эти свойства только применяются к осям в 2D представлении.

x = linspace(-5,5);
y = sin(x);
plot(x,y)

ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';

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

Удаление прямоугольной рамки графика.

box off

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

Смотрите также

Функции

Свойства

Похожие темы