Управление свойствами осей графиков

Обычно графики выводятся в режиме автоматического масштабирования. Следующие команды класса axis меняют эту ситуацию:

axis([XMIN XMAX YMIN YMAX]) – установка диапазонов координат поосям x и y для текущего двумерного графика;

axis([XMIN XMAX YMIN YMAX ZMIN ZMAX]) – установка диапазонов координат по осям x, y и z текущего трехмерного графика;

• axis auto – установка параметров осей по умолчанию;

• axis manual «замораживает» масштабирование в текущем состоянии, чтобы при использовании команды hold on следующие графики использовали те же параметры осей;

• axis tight устанавливает диапазоны координат по осям в соответствии с диапазонами изменения данных;

• axis ij задает «матричную» прямоугольную систему координат с началом координат в левом верхнем углу, ось i – вертикальная, размечаемая сверху вниз, ось j – горизонтальная и размечается слева направо;

• axis xy устанавливает декартову систему координат с горизонтальной осью x, размечаемой слева направо, и вертикальной осью y, размечаемой снизу вверх (начало координат размещается в нижнем левом углу);

• axis equal включает масштаб с одинаковым расстоянием между метками по осям x, y и z;

• axis square устанавливает текущие оси в виде квадрата (или куба в трехмерном случае) с одинаковым расстоянием между метками и одинаковой длиной осей;

• axis normal восстанавливает масштаб, отменяя установки axis equal и axis square;

• axis off убирает с осей их обозначения и маркеры;

• axis on восстанавливает ранее введенные обозначения осей и маркеры;

Следующий пример иллюстрирует применение команды axis при построении двумерного графика функции одной переменной:

x=-5:0.1:5; plot(x,sin(x)); axis([-10 10 -1.5 1.5])

На рис. 6.40 показано изображение, которое строится в этом примере.

Рис. 6.40. Пример задания масштаба осей двумерного графика

Обратите внимание, что теперь масштабы осей заданы командой axis, а не диапазоном изменения значений x и y.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: