Мозаичный внешний вид и поведение размещения графика
Мозаичное размещение графика является контейнером для отображения мозаичного размещения графиков в фигуре. Каждая мозаика может содержать объект осей для отображения графика. Путем изменения значений свойств можно изменить определенные аспекты размещения.
t = tiledlayout(2,2); t.TileSpacing = 'compact';
GridSize
— Размер сетки[m n]
Это свойство доступно только для чтения.
Размер сетки, возвращенный как вектор формы [m n]
, где m
количество строк и n
количество столбцов. Если TileArrangement
свойство установлено в 'flow'
, затем значение этого свойства может измениться, когда родительский контейнер изменяет размер или количество осей в изменениях макета.
TileArrangement
— Расположение мозаики'fixed'
| 'flow'
Это свойство доступно только для чтения.
Расположение мозаики, возвращенное как одно из этих значений:
'fixed'
— Размещение имеет постоянное число строк и столбцов, как определено GridSize
свойство. m
- n
размещение с этим расположением мозаики может отобразиться до m*n
графики.
'flow'
— Размещение имеет переменное количество строк и столбцов, которые могут отобразить любое количество графиков. Каждый раз вы вызываете nexttile
, обратные течения размещения по мере необходимости, чтобы разместить новые оси при поддержании соотношения сторон примерно 4:3 для всех мозаик.
TileSpacing
— Интервал мозаики'normal'
(значение по умолчанию) | 'compact'
| 'none'
Интервал мозаики, заданный как 'normal'
, 'compact'
, или 'none'
. Используйте это свойство управлять интервалом между мозаиками. Размещение обеспечивает пробел для всех художественных оформлений, таких как подписи по осям, независимо от значения этого свойства.
Эта таблица показывает, как каждое значение влияет на внешний вид 2
- 2
размещение.
Значение | Внешний вид |
---|---|
|
|
'compact' |
|
'none' |
|
Padding
— Дополнение вокруг размещения'normal'
(значение по умолчанию) | 'compact'
| 'none'
Дополнение вокруг периметра размещения, заданного как 'normal'
, 'compact'
, или 'none'
. Размещение обеспечивает пробел для всех художественных оформлений, таких как подписи по осям, независимо от значения этого свойства.
Эта таблица показывает, как каждое значение влияет на внешний вид 2
- 2
размещение.
Значение | Внешний вид |
---|---|
|
|
'compact' |
|
'none' |
|
Title
— Текстовый объект для разделяемого заголовкаText
объектText
объект для разделяемого заголовка. Чтобы добавить разделяемый заголовок, установите String
свойство Text
объект. Чтобы изменить внешний вид заголовка, такой как стиль шрифта или цвет, устанавливают другие свойства. Например, создайте разделяемый заголовок для размещения 2 на 2, которое имеет полужирную толщину шрифта.
t = tiledlayout(2,2); t.Title.String = 'My Title'; t.Title.FontWeight = 'bold';
В качестве альтернативы передайте TiledChartLayout
возразите против title
функция.
title(t,'My Title','FontWeight','normal')
Для полного списка свойств, которые можно задать, смотрите Text Properties.
Text
объект не содержится в Children
свойство размещения, таким образом, это не может быть возвращено findobj
функция.
XLabel
— Текстовый объект для разделяемого x - подпись по осямText
объектText
объект для разделяемого x - подпись по осям. Чтобы добавить разделяемый x - подпись по осям, установите String
свойство текстового объекта. Чтобы изменить внешний вид метки, такой как размер шрифта, устанавливают другие свойства. Например, создайте разделяемый x - подпись по осям со шрифтом с 14 точками для размещения 2 на 2.
t = tiledlayout(2,2);
t.XLabel.String = 'My x-Axis Label';
t.XLabel.FontSize = 14;
В качестве альтернативы передайте TiledChartLayout
возразите против xlabel
функция.
xlabel(t,'My x-Axis Label','FontSize',14)
Для полного списка свойств можно задать, видеть Text Properties.
Text
объект не содержится в осях Children
свойство, таким образом, это не может быть возвращено findobj
.
YLabel
— Текстовый объект для разделяемого y - подпись по осямText
объектText
объект для разделяемого y - подпись по осям. Чтобы добавить разделяемый y - подпись по осям, установите String
свойство текстового объекта. Чтобы изменить внешний вид метки, такой как размер шрифта, устанавливают другие свойства. Например, создайте разделяемый y - подпись по осям со шрифтом с 14 точками для размещения 2 на 2.
t = tiledlayout(2,2);
t.YLabel.String = 'My y-Axis Label';
t.YLabel.FontSize = 14;
В качестве альтернативы передайте TiledChartLayout
возразите против ylabel
функция.
ylabel(t,'My y-Axis Label','FontSize',14)
Для полного списка свойств можно задать, видеть Text Properties.
Text
объект не содержится в осях Children
свойство, таким образом, это не может быть возвращено findobj
.
Toolbar
— Панель инструментов исследования разделяемых данныхGraphicPlaceholder
массив (значение по умолчанию) | AxesToolbar
объектПанель инструментов исследования разделяемых данных, заданная как AxesToolbar
объект возвращен axtoolbar
функция. Панель инструментов появляется в верхнем правом углу размещения, когда вы наводите на него.
По умолчанию нет никакой разделяемой панели инструментов, и каждый из отдельных объектов осей имеет свою собственную панель инструментов. Когда вы создаете разделяемую панель инструментов, панели инструментов на отдельных объектах осей становятся скрытыми. Если вы не хотите панелей инструментов на размещении, оставляете это свойство пустым и устанавливаете набор Visible
свойство AxesToolbar
возразите против 'off'
поскольку каждый исключает.
t = tiledlayout(2,1);
ax = nexttile;
ax.Toolbar.Visible = 'off';
Visible
— Состояние видимости'on'
(значение по умолчанию) | 'off'
Состояние видимости, заданное в качестве одного из следующих значений:
'on'
— Отобразите объект.
'off'
— Скройте объект, не удаляя его. Вы по-прежнему можете получать доступ к свойствам невидимого объекта.
CreateFcn
— Функция создания''
(значение по умолчанию) | указатель на функцию | массив ячеек | вектор символовФункция создания объекта, заданная как одно из этих значений:
Указатель на функцию.
Массив ячеек, в котором первый элемент является указателем на функцию. Последующие элементы массива ячеек являются аргументами, которые передаются в функцию обратного вызова.
Вектор символов, содержащий допустимое выражение MATLAB® (не рекомендуемый). MATLAB оценивает это выражение в базовом рабочем пространстве.
Для получения дополнительной информации об определении коллбэка как указатель на функцию, массив ячеек или вектор символов, видит Определение Коллбэка.
Это свойство задает функцию обратного вызова, чтобы выполниться, когда MATLAB создает объект. MATLAB инициализирует все значения свойств прежде, чем выполнить CreateFcn
'callback'. Если вы не задаете CreateFcn
свойство, затем MATLAB выполняет функцию создания по умолчанию.
Установка CreateFcn
свойство на существующем компоненте не оказывает влияния.
Если вы задаете это свойство как указатель на функцию или массив ячеек, можно получить доступ к объекту, который создается с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo
функционируйте, чтобы получить доступ к объекту.
DeleteFcn
— Функция удаления''
(значение по умолчанию) | указатель на функцию | массив ячеек | вектор символовФункция удаления объекта, заданная как одно из этих значений:
Указатель на функцию.
Массив ячеек, в котором первый элемент является указателем на функцию. Последующие элементы массива ячеек являются аргументами, которые передаются в функцию обратного вызова.
Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуемый). MATLAB оценивает это выражение в базовом рабочем пространстве.
Для получения дополнительной информации об определении коллбэка как указатель на функцию, массив ячеек или вектор символов, видит Определение Коллбэка.
Это свойство задает функцию обратного вызова, чтобы выполниться, когда MATLAB удаляет объект. MATLAB выполняет DeleteFcn
коллбэк прежде, чем уничтожить свойства объекта. Если вы не задаете DeleteFcn
свойство, затем MATLAB выполняет функцию удаления по умолчанию.
Если вы задаете это свойство как указатель на функцию или массив ячеек, можно получить доступ к объекту, который удаляется с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo
функционируйте, чтобы получить доступ к объекту.
Interruptible
— Прерывание коллбэка'on'
(значение по умолчанию) | 'off'
Прерывание коллбэка, заданное как 'on'
или 'off'
. Interruptible
свойство определяет, может ли рабочий коллбэк быть прерван.
Существует два состояния обратного вызова:
Выполняемый обратный вызов — это актуальный на данный момент обратный вызов.
Прерывающий обратный вызов — это обратный вызов, который пытается прервать текущий обратный вызов.
Каждый раз, когда MATLAB вызывает обратный вызов, этот обратный вызов пытается прервать текущий обратный вызов (если он существует). Interruptible
свойство объекта, владеющего рабочим коллбэком, определяет, позволено ли прерывание. Interruptible
свойство имеет два возможных значения:
'on'
— Позволяет другим коллбэкам прерывать коллбэки объекта. Прерывание происходит на следующем этапе, где MATLAB обрабатывает очередь, такой как тогда, когда существует drawnow
фигура
Фигура пользовательского интерфейса
getframe
waitfor
, или pause
команда.
Если рабочий коллбэк содержит одну из тех команд, то MATLAB останавливает выполнение коллбэка в той точке и выполняет прерывание обратного вызова. MATLAB возобновляет выполнение обратного вызова при завершении прерывания.
Если рабочий коллбэк не содержит одну из тех команд, то MATLAB закончил выполнять коллбэк без прерывания.
'off'
— Блоки все попытки прерывания. BusyAction
свойство объекта, владеющего прерыванием обратного вызова, определяет, отбрасывается ли прерывание обратного вызова или помещается в очередь.
Прерывание и выполнение обратного вызова происходят по-разному в таких ситуациях:
Если прерыванием обратного вызова является DeleteFcn
CloseRequestFcn
или SizeChangedFcn
коллбэк, затем прерывание происходит независимо от Interruptible
значение свойства.
Если рабочий коллбэк является выполняющимся в данным моментом waitfor
функция, затем прерывание происходит независимо от Interruptible
значение свойства.
Timer
объекты выполняются согласно расписанию независимо от Interruptible
значение свойства.
Когда происходит прерывание, MATLAB не сохраняет состояние свойств или изображения. Например, объект, возвращенный gca
или gcf
команда может измениться, когда другой коллбэк выполняется.
BusyAction
— Постановка в очередь коллбэка'queue'
(значение по умолчанию) | 'cancel'
Постановка в очередь коллбэка, заданная как 'queue'
или 'cancel'
. BusyAction
свойство определяет, как MATLAB обрабатывает выполнение прерываний обратного вызова. Существует два состояния обратного вызова:
Выполняемый обратный вызов — это актуальный на данный момент обратный вызов.
Прерывающий обратный вызов — это обратный вызов, который пытается прервать текущий обратный вызов.
Каждый раз, когда MATLAB инициирует обратный вызов, этот обратный вызов пытается прервать текущий обратный вызов. Interruptible
свойство объекта, владеющего рабочим коллбэком, определяет, разрешено ли прерывание. Если прерывание не разрешено, то BusyAction
свойство объекта, владеющего прерыванием обратного вызова, определяет, отбрасывается ли это или вставило очередь. Это возможные значения BusyAction
свойство:
'queue'
— Помещает прерывание обратного вызова в очередь, чтобы быть обработанным после рабочего выполнения концов коллбэка.
'cancel'
— Не выполняет прерывание обратного вызова.
BeingDeleted
— Состояние Deletion'off'
| 'on'
Это свойство доступно только для чтения.
Состояние Deletion, возвращенное как 'off'
или 'on'
. MATLAB устанавливает BeingDeleted
свойство к 'on'
когда DeleteFcn
коллбэк начинает выполнение. BeingDeleted
свойство остается установленным в 'on'
пока объект компонента больше не существует.
Проверяйте значение BeingDeleted
свойство проверить, что объект не собирается быть удаленным прежде, чем запросить или изменить его.
Parent
— Родительский контейнерFigure
возразите | Panel
возразите | Tab
объектРодительский контейнер, заданный как Figure
Панель
, или Tab
объект.
Children
— Дочерние элементыGraphicsPlaceholder
массив | массив графических объектовДочерние элементы, возвращенные как массив графических объектов. Используйте это свойство просмотреть список дочерних элементов или переупорядочить дочерние элементы путем установки свойства на сочетание себя.
Вы не можете добавить или удалить дочерние элементы, использующие Children
свойство. Чтобы добавить дочерний элемент в этот список, установите Parent
свойство дочернего графического объекта к TiledChartLayout
объект.
HandleVisibility
— Видимость указателя на объект'on'
(значение по умолчанию) | 'off'
| 'callback'
Видимость указателя на объект в Children
свойство родительского элемента, заданного как одно из этих значений:
'on'
— Указатель на объект всегда отображается.
'off'
— Указатель на объект невидим в любом случае. Эта опция полезна для предотвращения непреднамеренных изменений другой функцией. Установите HandleVisibility
к 'off'
временно скрыть указатель во время выполнения этой функции.
'callback'
— Указатель на объект отображается из коллбэков или функций, вызванных коллбэками, но не из функций, вызванных из командной строки. Эта опция блокирует доступ к объекту в командной строке, но разрешает функциям обратного вызова получать доступ к нему.
Если объект не перечислен в Children
свойство родительского элемента, затем функционирует, которые получают указатели на объект путем поиска иерархии объектов, или запрос свойств указателя не может возвратить его. Примеры таких функций включают get
findobj
gca
gcf
gco
newplot
cla
clf
, и close
функции.
Скрытые указатели на объекты все еще действительны. Установите корневой ShowHiddenHandles
свойство к 'on'
перечислять все указатели на объект независимо от их HandleVisibility
установка свойства.
Type
— Тип графического объекта'tiledlayout'
Это свойство доступно только для чтения.
Тип графического объекта, возвращенного как 'tiledlayout'
.
Tag
— Идентификатор объекта''
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиИдентификатор объекта, заданный как вектор символов или скаляр строки. Можно задать уникальный Tag
значение, чтобы служить идентификатором для объекта. Когда вам нужен доступ к объекту в другом месте в вашем коде, можно использовать findobj
функционируйте, чтобы искать основанное на объектах на Tag
значение.
UserData
UserData []
(значение по умолчанию) | массивПользовательские данные, заданные как любой массив MATLAB. Например, можно задать скаляр, вектор, матрицу, массив ячеек, символьный массив, таблицу или структуру. Используйте это свойство хранить произвольные данные на объекте.
Если вы работаете в App Designer, создаете публичные или частные свойства в приложении, чтобы осуществлять обмен данными вместо того, чтобы использовать UserData
свойство. Для получения дополнительной информации смотрите, Осуществляют обмен данными В рамках Приложений App Designer.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.