exponenta event banner

newplot

Определение места рисования графических объектов

Синтаксис

newplot
h = newplot
h = newplot(target)

Описание

newplot подготавливает фигуру и оси для последующих графических команд.

h = newplot подготавливает фигуру и оси для последующих графических команд и возвращает текущие оси.

h = newplot(target) подготавливает объект, указанный target для печати вместо текущих осей текущего рисунка. Целевой объект может быть декартовыми осями, полярными осями или объектами географических осей. Если target пуст, newplot ведет себя так, как если бы он был вызван без каких-либо входных данных.

Совет

Для создания простого графика 2-D используйте команду plot вместо этого функция.

Использовать newplot в начале высокоуровневого графического кода, чтобы определить, какую фигуру и оси направить для вывода графики. Запрос newplot может изменять текущую фигуру и текущие оси. В основном, при рисовании графики на существующих фигурах и осях имеется три варианта:

  • Добавление новой графики без изменения свойств или удаления объектов.

  • Перед рисованием новых объектов удалите все существующие объекты, маркеры перемещения которых не скрыты.

  • Удалите все существующие объекты независимо от того, скрыты ли их маркеры перемещения, и сбросьте большинство свойств до значений по умолчанию, прежде чем рисовать новые объекты (конкретные сведения см. в следующей таблице).

Фигура и оси NextPlot свойства определяют, как newplot ведет себя. Следующие две таблицы описывают это поведение с различными значениями свойств.

Во-первых, newplot считывает текущую цифру NextPlot собственность и действует соответствующим образом.

NextPlot

Что происходит

new

Создайте новую фигуру и используйте ее в качестве текущей фигуры.

add

Рисование к текущему рисунку без удаления уже имеющихся графических объектов.

replacechildren

Удалить все дочерние объекты, чьи HandleVisibility свойство имеет значение on и сбросить фигуру NextPlot свойство для add.

Это очищает текущий показатель и эквивалентно выдаче clf команда.

replace

Удалить все дочерние объекты (независимо от настроек HandleVisibility свойство) и сбросить свойства фигуры до значений по умолчанию, за исключением

NextPlot сбрасывается в add независимо от пользовательских значений по умолчанию.

Это очищает и сбрасывает текущий показатель и эквивалентно выдаче clf reset команда.

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

NextPlot

Описание

add

Добавление новых графиков к существующим осям. Не удаляйте существующие графики и не сбрасывайте свойства осей перед отображением нового графика.

replacechildren

Перед отображением нового графика удалите существующие графики. Сбросить ColorOrderIndex и LineStyleOrderIndex свойства осей равны 1, но не сбрасывают другие свойства осей. Следующий график, добавленный к осям, использует первый цвет и стиль линий на основе ColorOrder и LineStyleOrder свойства осей. Это значение аналогично использованию cla перед каждым новым сюжетом.

replace

Удаление существующих графиков и сброс всех свойств осей, за исключением Position и Unitsдо значений по умолчанию перед отображением нового графика.

replaceall

Удаление существующих графиков и сброс всех свойств осей, за исключением Position и Unitsдо значений по умолчанию перед отображением нового графика. Это значение аналогично использованию cla reset перед каждым новым сюжетом.

Для осей только с одной осью Y replace и replaceall значения эквивалентны. Для осей с двумя осями Y replace влияет только на активную сторону, в то время как replaceall значение влияет на обе стороны.

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