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

TicksDistance, XTicksDistance, YTicksDistance: 0

plot::CoordinateSystem3d

TicksDistance, XTicksDistance, YTicksDistance, ZTicksDistance: 0

Описание

С TicksAnchor = t0, TicksDistance = d, автоматические метки деления вдоль осей координат выключены и заменены равноотстоящими метками деления с расстоянием d в положениях t j = t 0 + jd, j ∈ ℤ.

С TicksAnchor = t0, TicksDistance = d, эти метки деления используются для всех осей координат.

С XTicksAnchor = t0, XTicksDistance = d и т.д., эти метки деления могут быть заданы отдельно для каждой одной координатной оси.

При выполнении команды plot на значение по умолчанию автоматически вычисляется “разумное” размещение для отметок деления на осях координат. Посредством этого процесса отметки деления не могут прибыть, чтобы лечь на желаемые положения. Атрибуты TicksAnchor и TicksDistance позволяют генерировать альтернативную сетку равноотстоящих отметок деления.

Примечание

Атрибуты TicksAnchor, XTicksAnchor и т.д. только имеет эффект, когда положительное расстояние d> 0 между главными метками меток деления установлено явным образом через TicksDistance = d, XTicksDistance = d и т.д.

Метки деления, установленные TicksAnchor и TicksDistance, являются “главными” метками переноса отметок деления. В зависимости от значения TicksBetween могут быть дополнительные “незначительные” метки деления без меток между каждой парой главных отметок деления.

Дополнительные отметки деления в определенных положениях могут быть вставлены с TicksAt.

Примеры

Пример 1

Для следующего графика синусоидальной функции, отметок деления вдоль 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):

Пример 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)

Пример 3

Мы строим двумерное нормальное распределение, сосредоточенное вокруг среднего значения (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:
Для просмотра документации необходимо авторизоваться на сайте