TicksLabelStyle, XTicksLabelStyle, YTicksLabelStyle, ZTicksLabelStyle

Стиль отображения меток в виде галочки осей

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

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

Сводные данные значения

TicksLabelStyleОбертка библиотеки для “{XTicksLabelStyle, YTicksLabelStyle}” (2D), “{XTicksLabelStyle, YTicksLabelStyle, ZTicksLabelStyle}” (3D)Смотрите ниже
XTicksLabelStyle, YTicksLabelStyle, ZTicksLabelStyleНаследованныйDiagonal, Horizontal, Shifted, или Vertical

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

ОбъектыЗначения по умолчанию
plot::CoordinateSystem2d

TicksLabelStyle, XTicksLabelStyle, YTicksLabelStyle: Horizontal

plot::CoordinateSystem3d

TicksLabelStyle, XTicksLabelStyle, YTicksLabelStyle, ZTicksLabelStyle: Horizontal

Описание

TicksLabelStyle позволяет изменять стиль отображения меток в виде галочки на всех осях координат.

XTicksLabelStyle и т.д. позвольте устанавливать стили метки отдельно для каждой одной координатной оси.

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

Horizontal: Метки отображены в обычном горизонтальном порядке чтения слева направо.

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

Diagonal: Метки наклоняются 45 градусов против часовой стрелки.

Shifted: Каждая вторая метка смещена, чтобы не накладываться.

Обратите внимание на то, что также в 3D ориентация Horizontal, Diagonal, Vertical отсылает к экрану выход независимо 3D ориентации соответствующей оси.

TicksLabelStyle устанавливает стиль отображения для меток меток деления вдоль всех осей координат.

С XTicksLabelStyle и т.д. стиль может быть установлен отдельно для каждой одной оси.

Независимо от TicksLabelStyle, заголовки осей представляются горизонтально. В 2D, атрибут YAxisTitleOrientation доступно, чтобы наклонить заголовок вертикальной оси 90 градусами.

Примеры

Пример 1

Мы демонстрируем стили для меток меток деления:

f := plot::Function2d(sin(x), x = 0 .. 2*PI):
S1 := plot::Scene2d(f, TicksLabelStyle = Horizontal):
S2 := plot::Scene2d(f, TicksLabelStyle = Vertical):
S3 := plot::Scene2d(f, TicksLabelStyle = Diagonal):
S4 := plot::Scene2d(f, TicksLabelStyle = Shifted):
plot(S1, S2, S3, S4, Height = 10*unit::cm, 
     Width = 10*unit::cm):

Вот соответствующее изображение в 3D:

f := plot::Function3d(exp(-x^2 - y^2), x = -3..3,
                      y = -3..3, Submesh = [2, 2]):
S1 := plot::Scene3d(f, TicksLabelStyle = Horizontal):
S2 := plot::Scene3d(f, TicksLabelStyle = Vertical):
S3 := plot::Scene3d(f, TicksLabelStyle = Diagonal):
S4 := plot::Scene3d(f, TicksLabelStyle = Shifted):
plot(S1, S2, S3, S4, Height = 10*unit::cm, 
     Width = 10*unit::cm):

delete f, S1, S2, S3, S4:

Пример 2

Метки в виде галочки вдоль x - ось почти сталкиваются в следующем графике:

f := plot::Function2d(exp(30*x)*sin(x*100*PI), 
                      x = 10.04 .. 10.05):
plot(f, GridVisible = TRUE, XTicksNumber = High):

Наклон меток дает к более опрятно выглядящей графике:

plot(f, GridVisible = TRUE, XTicksNumber = High,
     XTicksLabelStyle = Diagonal):

Пример 3

В следующей графике существует недостаточно пробела, чтобы сжать в требуемом высоком количестве меток деления в направлении y и x:

plot(plot::Function3d(exp(-x^2 - y^2), x = -2..2, y = -2..2, 
                      Submesh = [2, 2]),
     TicksNumber = High,
     AxesTitles = ["North <--> South",
                   "East <--> West", 
                   "Heaven <--> Earth"]):

Метки в виде галочки соответствуют Vertical и Diagonal ориентация:

plot(plot::Function3d(exp(-x^2 - y^2), x = -2..2, y = -2..2, 
                      Submesh = [2, 2]),
     TicksNumber = High, 
     XTicksLabelStyle = Vertical,
     YTicksLabelStyle = Diagonal,
     ZTicksLabelStyle = Horizontal,
     AxesTitles = ["North <--> South",
                   "East <--> West",
                   "Heaven <--> Earth"]):