PDEVisualization Properties

УЧП визуализация результатов сетки и узлов

PDEVisualization свойства управляют внешним видом и поведением PDEVisualization объект. Изменяя значения свойств, можно изменить определенные аспекты визуализации.

Создайте PDEVisualization использование объекта pdeviz функция.

Отображаемые данные

расширить все

Конечный элемент mesh, заданный как объект Свойств FEMesh.

Данные в узлах mesh, заданные как вектор.

Типы данных: double

Данные деформации сетки, заданные как одно из следующего:

  • Система координат FEStruct объект со свойствами ux, uyи, для 3-D геометрии, uz

  • Массив структур с полями ux, uyи, для 3-D геометрии, uz

  • Матрица с двумя столбцами для 2-D геометрии или тремя столбцами для 3-D геометрии

Типы данных: double

Уровень деформации сетки, заданный как неотрицательное число.

Тулбокс вычисляет значение по умолчанию DeformationScaleFactor на основе mesh и значения DeformationData.

Пример: v.DeformationScaleFactor = 1000;

Типы данных: double

Пределы по осям, заданные как двухэлементный вектор вида [min max], где max больше min. Можно задать пределы как числовые, категориальные, datetime или значения длительности. Тип значений, которые вы задаете, должен совпадать с типом значений вдоль оси.

Можно задать оба предела или можно задать один предел и позволить осям автоматически вычислять другой. Для автоматического опредления пределов используйте -Inf или Inf, соответственно.

Пример: ax.XLim = [0 10]

Пример: ax.YLim = [-Inf 10]

Пример: ax.ZLim = [0 Inf]

Цвет и укладка

расширить все

Пределы цвета, заданные как двухэлементный вектор формы [min max]. Пределы цвета указывают на значения данных о цвете, которые сопоставлены с первым и последним цветами в палитре.

Пример: v.ColorLimits = [0 10];

Цветовая видимость, заданная как 'on' или 'off', или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState.

Пример: v.ColorbarVisible = 'off';

Видимость сетки, заданная как 'on' или 'off', или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState.

Пример: v.MeshVisible = 'on';

Типы данных: char | string

Поверхностная прозрачность, заданная как действительное число от 0 через 1. Значение по умолчанию 1 указывает на отсутствие прозрачности. Значение 0 указывает на полную прозрачность.

Когда вы используете Transparency аргумент для графиков решения, цвета графика могут не совпадать со значениями палитры цветов. Всегда используйте полностью непрозрачный график, чтобы оценить значения решения.

Типы данных: double

Метки

расширить все

Подписи по осям, заданные как векторы символов, массивы ячеек из векторов символов, строковые массивы или категориальные массивы.

Пример: v.XLabel = 'time';

Заголовок графика, заданный как вектор символов, массив ячеек из векторов символов, строковые массивы или категориальный массив.

Пример: v.Title = 'My Title Text';

Чтобы создать заголовок из нескольких строк, задайте массив ячеек из векторов символов или строковые массивы. Каждый элемент массива соответствует линии текста.

Пример: v.Title = {'My','Title'};

Если вы задаете заголовок как категориальный массив, MATLAB® использует значения в массиве, а не категории.

Если вы создаете график с помощью табличных данных, диаграмма по умолчанию имеет автогенерированный заголовок. Если заголовок не нужен, задайте ''.

Интерактивность

расширить все

Состояние видимости, заданное как 'on' или 'off', или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState.

  • 'on' - Отобразите график.

  • 'off' - Скрыть график, не удаляя его. Вы по-прежнему можете получить доступ к свойствам графика, когда она не отображается.

Родитель/ребенок

расширить все

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

Видимость указателя на объект в Children свойство родительского элемента, заданное в качестве одного из следующих значений:

  • 'on' - указатель на объект всегда отображается.

  • 'off' - указатель на объект всегда невидим. Эта опция используется для предотвращения непреднамеренных изменений другой функцией. Установите HandleVisibility на 'off' временно скрыть указатель во время выполнения этой функции.

  • 'callback' - Указатель на объект виден из коллбэков или функций, вызываемых коллбэками, но не из функций, инициируемых из командной строки. Эта опция блокирует доступ к объекту в командной строке, но позволяет функциям обратного вызова обращаться к нему.

Если объект не указан в Children свойство родительского элемента, тогда функции, которые получают указатели на объекты путем поиска иерархии объектов или запросов свойств указателя, не могут вернуть его. Примеры таких функций включают в себя get, findobj, gca, gcf, gco, newplot, cla, clf, и close функций.

Скрытые указатели на объекты все еще действительны. Установите корневой ShowHiddenHandles свойство к 'on' список всех указателей на объекты независимо от их HandleVisibility настройка свойств.

Положение

расширить все

График размер и расположение, включая поля для украшений, таких как подписи по осям и отметки деления. Задайте это свойство как вектор формы [left bottom width height]. Значения указаны в модулях, заданных Units свойство.

  • left - Расстояние от левого края родительского контейнера до внешнего левого края графика, включающего поля. Как правило, родительский контейнер является рисунком, панелью или вкладкой.

  • bottom - Расстояние от нижнего ребра родительского контейнера до внешнего-нижнего ребра графика, включающего поля.

  • width - Ширина графика, включая поля.

  • height - Высота графика, включая поля.

Примечание

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

График размер и расположение, исключая поля для украшений, таких как подписи по осям и отметки деления. Задайте это свойство как вектор формы [left bottom width height]. Значения указаны в модулях, заданных Units свойство.

  • left - Расстояние от левого края родительского контейнера до внутреннего левого края графика, исключающего поля. Как правило, родительский контейнер является рисунком, панелью или вкладкой.

  • bottom - Расстояние от нижнего ребра родительского контейнера до внутреннего-нижнего ребра графика, исключающего поля.

  • width - Ширина графика, исключая поля.

  • height - Высота графика, исключая поля.

Примечание

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

График размер и расположение, исключая поля для украшений, таких как подписи по осям и отметки деления. Задайте это свойство как вектор формы [left bottom width height]. Это свойство эквивалентно InnerPosition свойство.

Примечание

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

Свойство Position, которое остается постоянным при добавлении, удалении или изменении украшений, задается как одно из следующих значений:

  • 'outerposition' - The OuterPosition свойство остается постоянным, когда вы добавляете, удаляете или изменяете украшения, такие как заголовок или подпись по осям. Если необходимы какие-либо корректировки положения, MATLAB настраивает InnerPosition свойство.

  • 'innerposition' - The InnerPosition свойство остается постоянным, когда вы добавляете, удаляете или изменяете украшения, такие как заголовок или подпись по осям. Если необходимы какие-либо корректировки положения, MATLAB настраивает OuterPosition свойство.

Примечание

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

Позиционные модули, заданные как значение из следующей таблицы. Чтобы изменить положение графика в определенных модулях, установите Units свойство перед указанием Position свойство. Если вы задаете Units и Position свойства в одной команде (используя пары "имя-значение"), обязательно задайте Units перед Position.

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

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

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

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

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

Расстояния в пикселях не зависят от вашего системного разрешения в Windows® и системы Macintosh:

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

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

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

Опции размещения, заданные как TiledChartLayoutOptions объект. Это свойство задает параметры, когда экземпляр диаграммы является дочерним элементом макета мозаичной диаграммы. Если образец не является дочерним элементом мозаичного графика размещения (для примера это дочерний элемент рисунка или панели), то это свойство пустое и не имеет эффекта. В противном случае можно расположить график внутри размещения путем установки Tile и TileSpan свойства на TiledChartLayoutOptions объект.

Для примера этот код помещает график c объекта в третью плитку размещения мозаичного графика.

c.Layout.Tile = 3;

Чтобы график охватывал несколько мозаик, задайте TileSpan свойство как двухэлементный вектор. Для примера этот график охватывает 2 строки и 3 столбцы плитки.

c.Layout.TileSpan = [2 3];

Примечание

Размещения мозаичных графиков не поддерживаются для осей, возвращаемых getAxes способ. Вместо этого можно поместить образец графика в размещение графика.

См. также

Введенный в R2021a