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

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

add

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

replacechildren

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

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

replace

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

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

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

После того, как 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