newplot

Определите, где чертить графические объекты

Синтаксис

newplot
h = newplot
h = newplot (sv)

Описание

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

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

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

Советы

Чтобы создать простой 2D график, используйте функцию plot вместо этого.

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

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

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

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

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

Во-первых, newplot читает свойство и действия NextPlot текущей фигуры соответственно.

NextPlot

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

new

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

добавление

Чертите текущей фигуре, не очищая графических объектов, уже представляют.

replacechildren

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

Это очищает текущую фигуру и эквивалентно выдаче команды clf.

замена

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

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

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

После того, как newplot устанавливает, какая фигура подойти к концу, он читает свойство и действия NextPlot текущих систем координат соответственно.

NextPlot

Описание

добавление

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

replacechildren

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

замена

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

replaceall

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

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

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

Была ли эта тема полезной?