Коэффициент управления длин оси и единичных длин данных

Можно управлять относительными длинами x - осью, y - осью, и z - ось (соотношение сторон поля графика). Также можно управлять относительными длинами одного модуля данных вдоль каждой оси (соотношение сторон данных).

Графическое изображение соотношения сторон поля

Соотношение сторон поля графика является относительными длинами оси X, оси Y и оси z. По умолчанию соотношение сторон поля графика основано на размере фигуры. Можно изменить соотношение сторон с помощью функции pbaspect. Установите отношение как трехэлементный вектор положительных значений, которые представляют относительные длины оси.

Например, постройте удлиненный круг. Затем установите соотношение сторон поля графика так, чтобы ось X была дважды длиной оси Y и оси z (не показанный).

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([2 1 1])

Покажите оси в 3-D представлении, чтобы видеть ось z.

view(3)

Для квадратных осей используйте [1 1 1]. Это значение подобно использованию команды axis square.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([1 1 1])

DataAspectRatio

Соотношение сторон данных является относительной длиной модулей данных вдоль оси X, оси Y и оси z. Можно изменить соотношение сторон с помощью функции daspect. Установите отношение как трехэлементный вектор положительных значений, которые представляют относительные длины модулей данных вдоль каждой оси.

Например, установите отношение так, чтобы длина от 0 до 1 вдоль оси X была равна длине от 0 до 0,5 вдоль оси Y и от 0 до 2 вдоль оси z (не показанный).

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 0.5 2])

Покажите оси в 3-D представлении, чтобы видеть ось z.

view(3)

Для равных модулей данных во всех направлениях используйте [1 1 1]. Это значение подобно использованию команды axis equal. Один модуль данных в направлении X является той же длиной как один модуль данных в y и z направлениях.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])

Возврат назад к отношениям по умолчанию

Измените соотношение сторон данных. Затем вернитесь назад к полю графика по умолчанию и соотношениям сторон данных с помощью команды axis normal.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])
axis normal

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

Функции

Похожие темы