exponenta event banner

оси

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

Описание

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. Axes 1 is empty. Axes 2 is empty.

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

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

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

Создание двух наложенных 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. Axes 1 is empty. Axes 2 is empty.

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

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

Figure contains 2 axes. Axes 1 is empty. Axes 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 and another object of type uitabgroup. Axes 1 contains an object of type surface. Axes 2 contains an object of type line.

Входные аргументы

свернуть все

Родительский контейнер, указанный как Figure, Panel, Tab, TiledChartLayout, или GridLayout объект.

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

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

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

Аргументы пары «имя-значение»

Пример: 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 значения (красные).

2-D Вид осей3-D Вид осей

Дополнительные сведения о положении осей см. в разделе Компоновка управляющих осей.

Примечание

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

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

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

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

На этих рисунках показаны области, определенные OuterPosition значения (синий) и Position значения (красные).

2-D Вид осей3-D Вид осей

Дополнительные сведения о положении осей см. в разделе Компоновка управляющих осей.

Примечание

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

Единицы измерения положения, указанные как одно из этих значений.

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

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

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

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

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

Пикселы.

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

  • В системах Windows пиксель равен 1/96 дюйма.

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

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

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

Подробнее

свернуть все

Текущие оси

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

  • Один Axes объект.

  • A PolarAxes объект.

  • A GeographicAxes объект.

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

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

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