axes

Создайте Оси декартовой системы координат

Описание

axes создает Оси декартовой системы координат по умолчанию в текущей фигуре и делает его текущими осями. Как правило, вы не должны создавать оси прежде, чем построить, поскольку графические функции автоматически создают оси при графическом выводе, если они не существуют.

пример

axes(Name,Value) изменяет внешний вид осей или управляет путем отображения данных с помощью одного или нескольких аргументов пары "имя-значение". Например, 'FontSize',14 устанавливает размер шрифта для текста осей. Для списка свойств смотрите Свойства осей графика.

пример

axes(parent,Name,Value) создает оси на рисунке, панели или вкладке, заданной parent, вместо в текущей фигуре.

ax = axes(___) возвращает Axes объект создается. Используйте ax запросить и изменить свойства Axes объект после того, как это создается. Для списка свойств смотрите Свойства осей графика.

axes(cax) делает оси или автономную визуализацию заданными cax текущая система координат и подчеркивает родительскую фигуру. Эта команда также делает cax первый объект перечислен в Children свойство фигуры и наборов CurrentAxes свойство фигуры к cax.

Примеры

свернуть все

Положение два Axes объекты на рисунке и добавляют график в каждого.

Задайте положение первого Axes возразите так, чтобы это имело левый нижний угол в точке (0.1 0.1) с шириной и высотой 0,7. Задайте положение второго Axes возразите так, чтобы это имело левый нижний угол в точке (0.65 0.65) с шириной и высотой 0,28. По умолчанию значения нормированы фигуре. Возвратите Axes объекты как ax1 и ax2.

figure
ax1 = axes('Position',[0.1 0.1 0.7 0.7]);
ax2 = axes('Position',[0.65 0.65 0.28 0.28]);

Figure contains 2 axes objects. Axes object 1 is empty. Axes object 2 is empty.

Добавьте график в каждый Axes объект. Задайте оси путем передачи его как первого входного параметра к графической функции. Большинство графических функций сбрасывает некоторые свойства осей, такие как значения деления и метки. Однако они не сбрасывают положение осей.

contour(ax1,peaks(20))
surf(ax2,peaks(20))

Figure contains 2 axes objects. Axes object 1 contains an object of type contour. Axes object 2 contains an object of type surface.

Создайте два overlayed Axes объекты. Затем задайте текущую систему координат и добавьте график.

Сначала создайте два Axes объекты и задают положения. Отобразитесь схема поля вокруг каждого исключает. Возвратите Axes объекты как ax1 и ax2.

figure
ax1 = axes('Position',[0.1 0.1 .6 .6],'Box','on');
ax2 = axes('Position',[.35 .35 .6 .6],'Box','on');

Figure contains 2 axes objects. Axes object 1 is empty. Axes object 2 is empty.

Сделайте ax1 текущая система координат. Это действие выявляет оси отображения и делает его целью для последующих графических функций. Добавьте линейный график в оси.

axes(ax1)
x = linspace(0,10);
y = sin(x);
plot(x,y)

Figure contains 2 axes objects. Axes object 1 is empty. Axes object 2 contains an object of type line.

Создайте фигуру с двумя вкладками. Добавьте оси в каждую вкладку путем определения родительского контейнера для каждого. Постройте график в первой вкладке и поверхность во второй вкладке.

figure
tab1 = uitab('Title','Tab1');
ax1 = axes(tab1);
plot(ax1,1:10)

tab2 = uitab('Title','Tab2');
ax2 = axes(tab2);
surf(ax2,peaks)

Figure contains 2 axes objects and another object of type uitabgroup. Axes object 1 contains an object of type surface. Axes object 2 contains an object of type line.

Входные параметры

свернуть все

Родительский контейнер в виде FigureПанель, Tab, TiledChartLayout, или GridLayout объект.

Оси, чтобы сделать текущим в виде Axes объект, PolarAxes объект, GeographicAxes объект или автономная визуализация, такая как a heatmap.

Если вы хотите делать объект, текущие оси, не изменяя состояние фигуры, устанавливают CurrentAxes свойство фигуры, содержащей тот объект; например:

fig = gcf;
fig.CurrentAxes = cax;
Этот подход полезен, если вы хотите, чтобы фигура осталась минимизированной или сложенной ниже других фигур, но хотела задать текущую систему координат.

Аргументы name-value

Пример: axes('Position',[.3 .3 .5 .5]) устанавливает положение.

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в одинарных кавычках (' '). Можно задать несколько имен и аргументов пары значения как Name1,Value1,...,NameN,ValueN.

Некоторая графика функционирует значения свойств осей изменения при графическом выводе, такие как пределы по осям или значения деления. Установите свойства осей после графического вывода.

Примечание

Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите Свойства осей графика.

Размер и местоположение, исключая поле для меток в виде четырехэлементного вектора из формы [left bottom width height]. По умолчанию, MATLAB® измеряет значения в модулях, нормированных к контейнеру. Чтобы изменить модули, установите Units свойство.

  • left и bottom элементы задают расстояние от левого нижнего угла контейнера (обычно фигура, панель или вкладка) к левому нижнему углу контура положения.

  • width и height элементами являются размерности контура положения. Для осей в 3-D представлении, Position свойство является наименьшим прямоугольником, который заключает оси.

Если вы хотите задать положение и составлять текст вокруг осей, то установленный OuterPosition свойство вместо этого. Эти рисунки показывают области, заданные OuterPosition (синие) значения и Position (красные) значения.

2D представление осей3-D представление осей

2-D axes with a title and axis labels. The inner position is outlined in red. It encloses the plot box only. The title, axis labels, and tick labels lie outside this rectangle. The outer position is outlined in blue. It encloses the plot box, the title, and the axis labels.

3-D axes with a title and axis labels. The inner position is outlined in red. It encloses the plot box. The title and axis labels lie outside this rectangle. Depending on the orientation of the plot box, some of the tick labels might lie inside or outside of this rectangle. The outer position is outlined in blue. It encloses the plot box, the title, and all of the axis labels.

Для получения дополнительной информации о положении осей смотрите Размещение Осей Управления.

Примечание

Установка этого свойства не оказывает влияния, когда родительским контейнером является TiledChartLayout.

Размер и местоположение, включая метки и поле в виде четырехэлементного вектора из формы [left bottom width height]. По умолчанию MATLAB измеряет значения в модулях, нормированных к контейнеру. Чтобы изменить модули, установите Units свойство. Значение по умолчанию [0 0 1 1] включает целую внутреннюю часть контейнера.

  • left и bottom элементы задают расстояние от левого нижнего угла контейнера (обычно фигура, панель или вкладка) к левому нижнему углу внешнего контура положения.

  • width и height элементами являются внешние размерности контура положения.

Эти рисунки показывают области, заданные OuterPosition (синие) значения и Position (красные) значения.

2D представление осей3-D представление осей

2-D axes with a title and axis labels. The inner position is outlined in red. It encloses the plot box only. The title, axis labels, and tick labels lie outside this rectangle. The outer position is outlined in blue. It encloses the plot box, the title, and the axis labels.

3-D axes with a title and axis labels. The inner position is outlined in red. It encloses the plot box. The title and axis labels lie outside this rectangle. Depending on the orientation of the plot box, some of the tick labels might lie inside or outside of this rectangle. The outer position is outlined in blue. It encloses the plot box, the title, and all of the axis labels.

Для получения дополнительной информации о положении осей смотрите Размещение Осей Управления.

Примечание

Установка этого свойства не оказывает влияния, когда родительским контейнером является TiledChartLayout.

Модули положения в виде одного из этих значений.

UnitsОписание
'normalized' (значение по умолчанию)Нормированный относительно контейнера, который обычно является фигурой или панелью. Левый нижний угол контейнера сопоставляет с (0,0) и правый верхний угол сопоставляет с (1,1).
'inches''inches'.
'centimeters''centimeters'.
'characters'

На основе шрифта uicontrol по умолчанию графического корневого объекта:

  • Ширина символов = ширина буквы x.

  • Высота символа = расстояние между базовыми линиями двух строк текста.

'points'Точки книгопечатания. Один пункт равен 1/72 дюйма.
'pixels'

'pixels'.

Начиная в R2015b, расстояния в пикселях независимы от вашего системного разрешения по Windows® и системы Макинтоша.

  • В системах Windows пиксель составляет 1/72 дюйма.

  • В системах Macintosh пиксель составляет 1/72 дюйма.

  • На Linux® системы, размер пикселя определяется вашим системным разрешением.

При определении модулей как Name,Value пара во время создания объекта, необходимо установить Units свойство прежде, чем задать свойства, что вы хотите использовать эти модули, такие как Position.

Больше о

свернуть все

CurrentAxes

Текущая система координат является целевым объектом по умолчанию для многих графических команд, такой как plot, title, и xlim. Следующие типы объектов могут стать текущей системой координат. Как правило, это - последний из этих объектов, который создан, нажат или построен в.

  • Axes объект.

  • PolarAxes объект.

  • GeographicAxes объект.

  • Автономная визуализация, которая является графиком, спроектированным для особых целей, которые работают независимо из других графиков. Например, a heatmap автономная визуализация для наблюдения взаимодействия между двумя переменными в табличных данных.

gca команда возвращает текущую систему координат и CurrentAxes свойство фигуры хранит свою текущую систему координат. Таким образом, если вы изменяете текущую фигуру, текущая система координат также изменяется.

Представлено до R2006a