TicksDistance
, XTicksDistance
, YTicksDistance
, ZTicksDistance
Определяемое пользователем расстояние отметки деления осей
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
TicksDistance | Обертка библиотеки для “{XTicksDistance , YTicksDistance }” (2D), “{XTicksDistance , YTicksDistance , ZTicksDistance }” (3D) | Выражение MuPAD® |
XTicksDistance , YTicksDistance , ZTicksDistance | Дополнительный | Выражение MuPAD |
Объекты | Значения по умолчанию |
---|---|
plot::CoordinateSystem2d |
|
plot::CoordinateSystem3d |
|
С TicksAnchor = t0
, TicksDistance = d
, автоматические метки деления вдоль осей координат выключены и заменены равноотстоящими метками деления с расстоянием d
в положениях t j = t 0 + j d, j ∈ ℤ.
С TicksAnchor = t0
, TicksDistance = d
, эти метки деления используются для всех осей координат.
С XTicksAnchor = t0
, XTicksDistance = d
и т.д., эти метки деления могут быть заданы отдельно для каждой одной координатной оси.
При выполнении команды plot на значение по умолчанию автоматически вычисляется “разумное” размещение для отметок деления на осях координат. Посредством этого процесса отметки деления не могут прибыть, чтобы лечь на желаемые положения. Атрибуты TicksAnchor
и TicksDistance
позволяют генерировать альтернативную сетку равноотстоящих отметок деления.
Атрибуты TicksAnchor
, XTicksAnchor
и т.д. только имеет эффект, когда положительное расстояние d> 0 между главными метками меток деления установлено явным образом через TicksDistance = d
, XTicksDistance = d
и т.д.
Метки деления, установленные TicksAnchor
и TicksDistance
, являются “главными” метками переноса отметок деления. В зависимости от значения TicksBetween
могут быть дополнительные “незначительные” метки деления без меток между каждой парой главных отметок деления.
Дополнительные отметки деления в определенных положениях могут быть вставлены с TicksAt
.
Для следующего графика синусоидальной функции, отметок деления вдоль x - ось выбраны, чтобы совпадать с периодом:
plot(plot::Function2d(sin(x), x = 0..4*PI), XTicksAnchor = 0, XTicksDistance = PI):
Метки деления вдоль y - ось переопределены с расстоянием 0,2:
plot(plot::Function2d(sin(x), x = 0..4*PI), XTicksAnchor = 0, XTicksDistance = PI, YTicksAnchor = 0, YTicksDistance = 0.2):
Мы увеличиваем число “незначительных” меток деления вдоль x - ось:
plot(plot::Function2d(sin(x), x = 0..4*PI), XTicksAnchor = 0, XTicksDistance = PI, XTicksBetween = 4, YTicksAnchor = 0, YTicksDistance = 0.2):
Мы строим гиперболическую спираль о точке (1.07, 1.07)
, который не включен в автоматические отметки деления. Мы увеличиваем число меток деления вдоль вертикальной оси и располагаем метки деления относительно этой точки. Обратите внимание на то, что отметки деления вдоль горизонтальной оси пропускают центр спирали:
plot(plot::Point2d(1.07, 1.07), plot::Curve2d([1.07 - cos(t)/t, 1.07 + sin(t)/t], t = 2*PI..50*PI, Submesh = 20), YTicksDistance = 0.025, YTicksAnchor = 1.07)
Мы строим двумерное нормальное распределение, сосредоточенное вокруг среднего значения (m 1, m 2) = (3.2, 4.9). Эта точка используется в качестве привязки для отметок деления вдоль x - оси и y - ось, соответственно. Метки деления расположены в расстояния, которые являются целочисленными множителями стандартных отклонений (s 1, s 2) = (0.8, 1.2):
m1:= 3.2: s1 := 0.8: m2:= 4.9: s2 := 1.2: plot(plot::Function3d( stats::normalPDF(m1, s1^2)(x) *stats::normalPDF(m2, s2^2)(y), x = 0 .. 10, y = 0 .. 10, Submesh = [3, 3]), XTicksAnchor = m1, XTicksDistance = s1, YTicksAnchor = m2, YTicksDistance = s2, TicksBetween = 0, GridVisible = TRUE):
delete m1, s1, m2, s2: