график::

Система координат, чтобы отобразить 2D объекты в

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

plot::CoordinateSystem2d(object1, object2, …, <a = amin .. amax>, options)

Описание

plot::CoordinateSystem2d является контейнером, чтобы отобразить графические 2D объекты в. Обычно, пользователь не должен создавать такой объект явным образом, потому что команда plot, такая как plot(object1, object2, …) создает объект по умолчанию типа plot::CoordinateSystem2d неявно, чтобы отобразить графические объекты в.

Объект plot::CoordinateSystem2d всегда видим в браузере интерактивного объекта инструмента графики MuPAD® (см. Средство просмотра, Браузер и Инспектора: Интерактивная Манипуляция этого документа). Это содержит графические объекты как свои дочерние элементы. Когда объект системы координат выбран, он обеспечивает доступ ко множеству атрибутов, которые сопоставлены с системой координат. Эти атрибуты позволяют управлять:

Полный список атрибутов, сопоставленных с системой координат, приведен ниже. Перейдите по ссылкам к страницам справки атрибутов, чтобы найти более подробную информацию.

Кроме этих атрибутов системы координат, также атрибуты для графических объектов в системе координат могут быть заданы при генерации объекта типа plot::CoordinateSystem2d. Эти значения атрибута наследованы к графическим объектам как новые значения по умолчанию.

Графическая сцена может содержать больше чем одну систему координат. Каждая система координат обеспечивает отдельные оси координат, метки деления, линии сетки и т.д.

В таком случае отделитесь, контейнеры plot::CoordinateSystem2d должны быть созданы явным образом пользователем и переданы команде plot (или вставлены в сцену типа plot::Scene2d). Cf. Пример 2.

Атрибуты

АтрибутЦельЗначение по умолчанию
Axesтип осей координатAutomatic
AxesTipsнаконечники стрел в осях координат?TRUE
AxesOriginточка пересечения осей координат[0, 0]
AxesTitlesзаголовки для осей координатx, y
AxesInFrontоси координат перед или позади графических объектов?FALSE
AxesOriginXточка пересечения осей координат, x-координаты0
AxesOriginYточка пересечения осей координат, y-координаты0
AxesVisibleотобразить оси координат?TRUE
AxesLineColorцвет осей координатRGB::Black
AxesLineWidthширина осей координат0.18
AxesTitleFontшрифт заголовков осей[" sans-serif ", 10]
AxesTitleAlignmentвыравнивание заголовков осейEnd
CoordinateTypeлинейный по сравнению с логарифмическими графиками в 2DLinLin
GridInFrontкоординатная сетка перед или позади графических объектов?FALSE
GridVisibleотобразить координатную сетку?FALSE
GridLineColorцвет линии координатной сеткиRGB::Grey60
GridLineWidthширина строк координатной сетки0.1
GridLineStyleстиль линии координатной сеткиSolid
Nameимя объекта графика (для браузера и легенды) 
Scalingмасштабные коэффициентыUnconstrained
SubgridVisibleотобразить координатную подсетку?FALSE
SubgridLineColorцвет линии координатной подсеткиRGB::Grey80
SubgridLineWidthширина координатных подлиний сетки0.1
SubgridLineStyleстиль линии координатной подсеткиSolid
TicksAtспециальные отметки деления осей 
TicksAnchorопределяемый пользователем запуск отметок деления осей0
TicksLengthдлина отметок деления осей2
TicksNumberколичество отметок деления осейNormal
TicksBetweenколичество незначительных (немаркированных) отметок деления осей между главными (маркированными) отметками деления осей1
TicksVisibleотобразить отметки деления осей?TRUE
TicksDistanceопределяемое пользователем расстояние отметки деления осей0
TicksLabelFontшрифт меток в виде галочки[" sans-serif ", 8]
TicksLabelStyleстиль отображения меток в виде галочки осейHorizontal
TicksLabelsVisibleотобразить метки в виде галочки осей?TRUE
ViewingBoxвидимая координатная область значений[Automatic.. Automatic, Automatic.. Automatic]
ViewingBoxXMinнаименьшие видимые x-значенияAutomatic
ViewingBoxYMinнаименьшие видимые y-значенияAutomatic
ViewingBoxXMaxсамые большие видимые x-значенияAutomatic
ViewingBoxYMaxсамые большие видимые y-значенияAutomatic
ViewingBoxXRangeобласть значений видимых x-значенийAutomatic.. Automatic
ViewingBoxYRangeобласть значений видимых y-значенийAutomatic.. Automatic
XAxisTitleзаголовок для оси X" x "
XAxisVisibleотобразить ось X?TRUE
XAxisTitleAlignmentвыравнивание заголовка оси XEnd
XGridVisibleотобразить координатную сетку в направлении X?FALSE
XSubgridVisibleотобразить координатную подсетку в направлении X?FALSE
XTicksAtспециальные отметки деления оси X 
XTicksAnchorопределяемый пользователем запуск отметок деления оси X0
XTicksNumberколичество отметок деления оси XNormal
XTicksBetweenколичество незначительных (немаркированных) отметок деления оси X между главными (маркированными) отметками деления оси X1
XTicksVisibleотобразить отметки деления оси X?TRUE
XTicksDistanceрасстояние отметок деления на оси X0
XTicksLabelStyleстиль отображения меток в виде галочки оси XHorizontal
XTicksLabelsVisibleотобразить метки в виде галочки оси X?TRUE
YAxisTitleзаголовок для оси y" y "
YAxisVisibleотобразить ось y?TRUE
YAxisTitleAlignmentвыравнивание заголовка оси yEnd
YAxisTitleOrientationориентация вертикального заголовка оси в 2DHorizontal
YGridVisibleотобразить координатную сетку в направлении Y?FALSE
YSubgridVisibleотобразить координатную подсетку в направлении Y?FALSE
YTicksAtспециальные отметки деления оси y 
YTicksAnchorопределяемый пользователем запуск отметок деления оси y0
YTicksNumberколичество отметок деления оси yNormal
YTicksBetweenколичество незначительных (немаркированных) отметок деления оси y между главными (маркированными) отметками деления оси y1
YTicksVisibleотобразить отметки деления оси y?TRUE
YTicksDistanceрасстояние отметок деления на оси y0
YTicksLabelStyleстиль отображения меток в виде галочки оси yHorizontal
YTicksLabelsVisibleотобразить метки в виде галочки оси y?TRUE

Примеры

Пример 1

При выполнении команды plot plot::CoordinateSystem2d по умолчанию создается неявно, который содержит заданные графические объекты:

f := plot::Function2d(sin(x)^2, x = -PI..PI):
g := plot::Function2d(cos(x)^2, x = -PI..PI):
plot(f, g)

Мы можем также создать систему координат явным образом. Результатом является то же самое:

plot(plot::CoordinateSystem2d(f, g))

delete f, g:

Пример 2

Мы представляем ежегодные продажи груш и яблок в одной сцене. Различные системы координат используются, чтобы получить отдельные оси. Мы устанавливаем различные атрибуты определять расположение осей и их заголовков:

pears := plot::Polygon2d(
           [[1998, 1.2], [1999, 1.4], [2000, 1.5], 
            [2001, 1.7], [2002, 2.1], [2003, 1.98]],
           Color = RGB::Red, Title = "pears",
           TitlePosition = [2000, 1.6],
           TitleFont = [RGB::Red]):
apples := plot::Polygon2d(
            [[1998, 10.2], [1999, 14.4], [2000, 17.5], 
             [2001, 16.8], [2002, 18.0], [2003, 18.5]],
            Color = RGB::Blue, Title = "apples",
            TitlePosition = [2000, 18.0],
            TitleFont = [RGB::Blue]):

CS1 := plot::CoordinateSystem2d(pears):
CS1::AxesOriginX := 1998:
CS1::ViewingBox := [1998..2003, 0..2.5]:
CS1::AxesTitleFont := [RGB::Red]:
CS1::XAxisTitle := "year":
CS1::YAxisTitle := "pears":

CS2 := plot::CoordinateSystem2d(apples):
CS2::AxesOriginX := 2003:
CS2::ViewingBox := [1998..2003, 0..20]:
CS2::AxesTitleFont := [RGB::Blue]:
CS2::XAxisTitle := "year":
CS2::YAxisTitle := "apples":
plot(CS1, CS2, Axes = Origin, YAxisTitleAlignment = Center,
     YAxisTitleOrientation = Vertical)

delete pears, apples, CS1, CS2:

Параметры

object1, object2, …

Графические 2D объекты

Смотрите также

Функции MuPAD

MuPAD графические примитивы