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

Можно управлять областью отображаеммых данных на графике путем установки пределов по осям 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])

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

Установите максимальный предел по оси 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])

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

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

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

xlim auto
ylim auto
zlim auto

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

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

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

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

По умолчанию ось 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';

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

box off

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

Функции

Свойства

Похожие темы