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

Можно управлять относительными длинами 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])

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

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

view(3)

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

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

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

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

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])

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

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

view(3)

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

Для равных модулей данных во всех направлениях используйте [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])

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

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

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

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

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

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

Функции

Похожие темы