график::
Система координат, чтобы отобразить 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
). 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 | линейный по сравнению с логарифмическими графиками в 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 объекты |