exponenta event banner

Задать пределы оси

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

Изменить пределы оси

Создание линейного графика. Задайте пределы оси с помощью 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. The axes 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. The axes 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. The axes contains an object of type surface.

xlim auto
ylim auto
zlim auto

Figure contains an axes. The axes 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. The axes contains an object of type stem.

Показать осевые линии через начало координат

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

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

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

box off

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

См. также

Функции

Свойства

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