Можно управлять, где данные появляются в осях, путем установки пределов по оси X, оси Y и оси Z. Можно также изменить место появления осей X и оси Y линий (только 2-D графиков) или изменить направление увеличения значений вдоль каждой оси.
Создайте линейный график. Задайте пределы по осям используя 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'
. Эти свойства применяются только к осям на 2-D виде.
x = linspace(-5,5); y = sin(x); plot(x,y) ax = gca; ax.XAxisLocation = 'origin'; ax.YAxisLocation = 'origin';
Удалите контур коробки осей.
box off