plot
::CoordinateSystem2d
Система координат, чтобы отобразить 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® (см. Средство просмотра, Браузер и Инспектора: Интерактивная Манипуляция этого документа). Это содержит графические объекты как свои дочерние элементы. Когда объект системы координат выбран, он обеспечивает доступ ко множеству атрибутов, которые сопоставлены с системой координат. Эти атрибуты позволяют управлять:
CoordinateType
(линейный по сравнению с логарифмическими координатами),
ViewingBox
(область значений видимости),
оси координат (заголовки осей, видимость, выравнивание, тип, советы и т.д.),
метки деления вдоль coodinate осей (количество отметок деления, видимости, метки в виде галочки и т.д.),
координатная сетка (видимость, цвет, ширина линии и т.д.),
масштабные коэффициенты координатных направлений (Constrained
по сравнению с UnConstrained
).
Полный список атрибутов, сопоставленных с системой координат, приведен ниже. Перейдите по ссылкам к страницам справки атрибутов, чтобы найти более подробную информацию.
Кроме этих атрибутов системы координат, также атрибуты для графических объектов в системе координат могут быть заданы при генерации объекта типа plot::CoordinateSystem2d
. Эти значения атрибута наследованы к графическим объектам как новые значения по умолчанию.
Графическая сцена может содержать больше чем одну систему координат. Каждая система координат обеспечивает отдельные оси координат, метки деления, линии сетки и т.д.
В таком случае разделите plot::CoordinateSystem2d
контейнеры должны быть созданы явным образом пользователем и переданы plot
команда (или вставленный в сцену типа plot::Scene2d
). См. пример 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 | линейный по сравнению с логарифмическими графиками в 2D | LinLin |
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 | выравнивание заголовка оси X | End |
XGridVisible | отобразить координатную сетку в направлении X? | FALSE |
XSubgridVisible | отобразить координатную подсетку в направлении X? | FALSE |
XTicksAt | специальные отметки деления оси X | |
XTicksAnchor | определяемый пользователем запуск отметок деления оси X | 0
|
XTicksNumber | количество отметок деления оси X | Normal |
XTicksBetween | количество незначительных (непомеченных) отметок деления оси X между главными (помеченными) отметками деления оси X | 1
|
XTicksVisible | отобразить отметки деления оси X? | TRUE |
XTicksDistance | расстояние отметок деления на оси X | 0
|
XTicksLabelStyle | стиль отображения меток в виде галочки оси X | Horizontal |
XTicksLabelsVisible | отобразить метки в виде галочки оси X? | TRUE |
YAxisTitle | заголовок для оси y | " y " |
YAxisVisible | отобразить ось y? | TRUE |
YAxisTitleAlignment | выравнивание заголовка оси y | End |
YAxisTitleOrientation | ориентация вертикального заголовка оси в 2D | Horizontal |
YGridVisible | отобразить координатную сетку в направлении Y? | FALSE |
YSubgridVisible | отобразить координатную подсетку в направлении Y? | FALSE |
YTicksAt | специальные отметки деления оси y | |
YTicksAnchor | определяемый пользователем запуск отметок деления оси y | 0
|
YTicksNumber | количество отметок деления оси y | Normal |
YTicksBetween | количество незначительных (непомеченных) отметок деления оси y между главными (помеченными) отметками деления оси y | 1
|
YTicksVisible | отобразить отметки деления оси y? | TRUE |
YTicksDistance | расстояние отметок деления на оси y | 0
|
YTicksLabelStyle | стиль отображения меток в виде галочки оси y | Horizontal |
YTicksLabelsVisible | отобразить метки в виде галочки оси y? | TRUE |
При выполнении команды 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:
Мы представляем ежегодные продажи груш и яблок в одной сцене. Различные системы координат используются, чтобы получить отдельные оси. Мы устанавливаем различные атрибуты определять расположение осей и их заголовков:
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:
|
Графические 2D объекты |