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