15.3.3.3 Свойства осей
Свойства объектов axes (см. оси):
alim: def.[0 1]-
Прозрачность пока не реализована для объектов осей.
alimне используется. alimmode: {"auto"} |"manual"alphamap: def.[](0x0)alphascale: {"linear"} |"log"ambientlightcolor: def.[1 1 1]-
ambientlightcolorне используется. beingdeleted: {"off"} |"on"box: {"off"} |"on"-
Управление отображением рамки вокруг осей.
boxstyle: {"back"} |"full"-
Для 3D осей, управление отображением рамки
"full", или только 3 осей"back" busyaction:"cancel"| {"queue"}-
Определяет, как Octave обрабатывает выполнение свойств обратного вызова этого объекта, когда он не может прервать выполнение обратного вызова другого объекта. Это актуально только тогда, когда объект обратного вызова, выполняющийся в данный момент, имеет свойство
interruptibleустановленным в"off". Свойствоbusyactionобъекта прерываюшего обратного вызова указывает, поставлен ли прерывающий обратный вызов в очередь ("queue"(по умолчанию)) или отброшен ("cancel"). См. раздел Обратные вызовы. buttondownfcn: строка | обработчик функций, def.[](0x0)-
Дополнительную информацию о написании функций слушателей графики см. в разделе Обратные вызовы.
cameraposition: трехэлементный вектор, def.[0.5000 0.5000 9.1603]camerapositionmode: {"auto"} |"manual"cameratarget: трехэлементный вектор, def.[0.5000 0.5000 0.5000]cameratargetmode: {"auto"} |"manual"cameraupvector: трехэлементный вектор, def.[0 1 0]cameraupvectormode: {"auto"} |"manual"cameraviewangle: скаляр, def.6.6086cameraviewanglemode: {"auto"} |"manual"children(только для чтения): вектор графических маркеров, def.[](0x1)-
Графические маркеры дочерних элементов осей.
clim: двухэлементный вектор, def.[0 1]-
Определение пределов цветовой оси дочерних элементов изображения. Установка
climтакже приводит к установке свойстваclimmodeв"manual". См. функцию pcolor. climmode: {"auto"} |"manual"clipping:"off"| {"on"}-
clippingне используется. clippingstyle: {"3dbox"} |"rectangle"-
clippingstyleне используется. color: цвет, def.[1 1 1]-
Цвет фона осей. См. цвет.
colormap: def. 64-by-3 doublecolororder: N-by-3 RGB матрица, def. 7-by-3 double-
RGB значения, используемые функцией plot для автоматического выбора цвета линий.
colororderindex: def.1-
colororderindexне используется. colorscale: {"linear"} |"log"contextmenu: графический маркер, def.[](0x0)-
Графический маркер объекта uicontextmenu, который в данный момент связан с этим объектом осей.
createfcn: строка | обработчик функций, def.[](0x0)-
Функция обратного вызова, выполняемая сразу после создания осей. Функция устанавливается с помощью свойства по умолчанию на корневом объекте, например,
set (groot, "defaultaxescreatefcn", 'disp ("axes created!")').Дополнительную информацию о написании функций слушателей графики см. в разделе Обратные вызовы.
currentpoint: 2-by-3 матрица, def. 2-by-3 double-
Матрица
[xf, yf, zf; xb, yb, zb], которая хранит координаты (в единицах данных осей) точки, над которой находился указатель мыши, когда была нажата кнопка мыши. Если определена функция обратного вызова мыши,currentpointхранит координаты указателя в момент нажатия кнопки мыши. Для 3D графиков первая строка возвращаемой матрицы указывает точку, наиболее близкую к текущему положению камеры, а вторая строка — самую удаленную точку. Эти две точки образуют линию, перпендикулярную экрану. dataaspectratio: трехэлементный вектор, def.[1 1 1]-
Укажите относительную высоту и ширину отображаемых данных на осях. Установка
dataaspectratioв[1, 2]приводит к тому, что длина одной единицы, отображаемой на оси X, равна длине 2 единиц на оси Y. См. функцию daspect. Установкаdataaspectratioтакже приводит к установке свойстваdataaspectratiomodeв"manual". dataaspectratiomode: {"auto"} |"manual"deletefcn: строка | обработчик функций, def.[](0x0)-
Функция обратного вызова, выполняемая непосредственно перед удалением осей.
Дополнительную информацию о написании функций слушателей графики см. в разделе Обратные вызовы.
fontangle:"italic"| {"normal"}-
Управление стилем шрифта (курсив или нормальный).
fontname: строка, def."*"-
Название шрифта, используемого для рендеринга текста. При установке этого свойства движок рендеринга текста будет искать соответствующий шрифт в вашей системе. Если он не найден, текст рендерится с использованием стандартного шрифта без засечек (аналогично значению по умолчанию свойства
"*").Примечание для программистов: На системах, которые не используют FontConfig напрямую (кроме Linux), кэш шрифтов создается при установке Octave. После установки новых шрифтов вам потребуется вручную выполнить
system ("fc-cache -fv"). fontsize: скаляр, def.10-
Размер шрифта, используемого для рендеринга текста. См. свойство fontunits.
fontsizemode: {"auto"} |"manual"fontsmoothing:"off"| {"on"}-
Управление использованием антиалиасинга для любого текста, связанного с осями.
fontunits:"centimeters"|"inches"|"normalized"|"pixels"| {"points"}-
Единицы измерения, используемые для интерпретации свойства
"fontsize". fontweight:"bold"| {"normal"}-
Управление вариантом базового шрифта, используемого для рендеринга текста.
gridalpha: def.0.1500-
Прозрачность пока не реализована для объектов осей.
gridalphaне используется. gridalphamode: {"auto"} |"manual"-
gridalphamodeне используется. gridcolor: def.[0.1500 0.1500 0.1500]-
gridcolorне используется. gridcolormode: {"auto"} |"manual"-
gridcolormodeне используется. gridlinestyle: {"-"} |"--"|"-."|":"|"none"handlevisibility:"callback"|"off"| {"on"}-
Если
handlevisibilityравно"off", обработчик осей невидим в свойстве «дети» родителя. hittest:"off"| {"on"}-
Указывает, обрабатывает ли ось события мыши или передает их родительским объектам. При включении объект может реагировать на щелчки мыши, оценивая
"buttondownfcn", показывая uicontextmenu и, в конечном итоге, становясь корневым"currentobject". Это свойство актуально только в том случае, если объект может принимать щелчки мыши, что определяется свойством"pickableparts". См. свойство pickableparts. innerposition: четырехэлементный вектор, def.[0.1300 0.1100 0.7750 0.8150]-
Свойство
"innerposition"совпадает со свойством"position". interactions(только для чтения): def.[](0x0)interruptible:"off"| {"on"}-
Указывает, могут ли функции обратного вызова этого объекта прерываться другими функциями обратного вызова. По умолчанию
interruptibleравно"on", и функции обратного вызова, использующиеdrawnow,figure,waitfor,getframeилиpauseфункции, в конечном итоге прерываются. См. раздел Обратные вызовы. labelfontsizemultiplier: def.1.1000-
Соотношение размеров шрифта x/y/z-меток и меток делений.
layer: {"bottom"} |"top"-
Управление тем, отображаются ли оси под дочерними графическими объектами (деления, метки и т. д., скрытые за нарисованными объектами) или над ними.
layout(только для чтения): def.[](0x0)legend(только для чтения): def.[](0x0)linestyleorder: def."-"-
linestyleorderне используется. linestyleorderindex: def.1
-
linestyleorderindexне используется. linewidth: def.0.5000-
Ширина линий основных осей.
minorgridalpha: def.0.2500-
Прозрачность для объектов осей пока не реализована.
minorgridalphaне используется. minorgridalphamode: {"auto"} |"manual"-
minorgridalphamodeне используется. minorgridcolor: def.[0.1000 0.1000 0.1000]-
minorgridcolorне используется. minorgridcolormode: {"auto"} |"manual"-
minorgridcolormodeне используется. minorgridlinestyle:"-"|"--"|"-."| {":"} |"none"mousewheelzoom: скалярное значение в диапазоне (0, 1), def.0.5000-
Доля пределов осей, на которую происходит масштабирование при каждом движении колеса.
nextplot:"add"| {"replace"} |"replacechildren"-
nextplotиспользуется функциями высокого уровня для определения действий с графическими объектами, уже имеющимися на оси. См. функцию newplot. Состояниеnextplotобычно управляется функциейhold. См. функцию hold. nextseriesindex(только для чтения): def.1outerposition: вектор из четырех элементов, def.[0 0 1 1]-
Указывает положение графика, включая заголовки, оси и легенду. Четыре элемента вектора — координаты левого нижнего угла и ширина и высота графика в единицах, нормализованных к ширине и высоте окна графика. Например,
[0.2, 0.3, 0.4, 0.5]устанавливает левый нижний угол осей в (0.2, 0.3), а ширину и высоту соответственно в 0.4 и 0.5. См. свойство position. parent: дескриптор графического объекта-
Дескриптор родительского графического объекта.
pickableparts:"all"|"none"| {"visible"}-
Указывает, будут ли оси реагировать на щелчки мыши. По умолчанию,
pickablepartsравно"visible", и только видимые части осей или их дочерних элементов могут реагировать на щелчки мыши. Когдаpickablepartsравно"all", как видимые, так и невидимые части (или дочерние элементы) могут реагировать на щелчки мыши. Когдаpickablepartsравно"none", щелчки мыши по объекту игнорируются и передаются любым объектам под этим. Когда объект настроен на обработку щелчков мыши, свойство"hittest"определит, как они обрабатываются. См. свойство hittest. plotboxaspectratio: def.[1 1 1]-
См. функцию pbaspect. Установка
plotboxaspectratioтакже приводит к установке свойстваplotboxaspectratiomodeв значение"manual". plotboxaspectratiomode: {"auto"} |"manual"position: вектор из четырех элементов, def.[0.1300 0.1100 0.7750 0.8150]-
Указывает положение графика, исключая заголовки, оси и легенду. Четыре элемента вектора — координаты левого нижнего угла и ширина и высота графика в единицах, нормализованных к ширине и высоте окна графика. Например,
[0.2, 0.3, 0.4, 0.5]устанавливает левый нижний угол осей в (0.2, 0.3), а ширину и высоту соответственно в 0.4 и 0.5. См. свойство outerposition. positionconstraint:"innerposition"| {"outerposition"}-
Указывает, какое из свойств
"innerposition"или"outerposition"имеет приоритет при изменении области анотаций осей. См. свойство"innerposition"и свойство"outerposition". projection: {"orthographic"} |"perspective"-
projectionне используется. selected: {"off"} |"on"selectionhighlight:"off"| {"on"}sortmethod:"childorder"| {"depth"}-
sortmethodне используется. tag: строка, def.""-
Пользовательская строка для маркировки графического объекта.
tickdir: {"in"} |"out"-
Управление тем, будут ли отметки осей направлены "внутрь" или "наружу" области графика. Установка
tickdirтакже приводит к установке свойстваtickdirmodeв значение"manual". tickdirmode: {"auto"} |"manual"ticklabelinterpreter:"latex"|"none"| {"tex"}-
Управление способом интерпретации свойств x/y/zticklabel. См. Использование свойства interpreter.
ticklength: вектор из двух элементов, def.[0.010000 0.025000]-
Вектор из двух элементов
[2Dlen 3Dlen]задаёт длину делений относительно самой длинной видимой оси. tightinset(только для чтения): вектор из четырех элементов-
Размер отступов
[left bottom right top]вокруг осей, которые охватывают метки и анотации заголовков. title: дескриптор графического объекта-
Дескриптор объекта текста заголовка.
titlefontsizemultiplier: положительное скалярное значение, def.1.1000-
Соотношение размера шрифта заголовка и размера шрифта меток делений.
titlefontweight: {"bold"} |"normal"-
Управление вариантом базового шрифта, используемого для заголовка осей.
toolbar(только для чтения): def.[](0x0)type(только для чтения): строка-
Имя класса графического объекта.
typeвсегда"axes" units:"centimeters"|"characters"|"inches"| {"normalized"} |"pixels"|"points"-
Единицы, используемые для интерпретации свойств
"position","outerposition", и"tightinset". userdata: Любые данные Octave, def.[](0x0)-
Пользовательские данные, ассоциированные с графическим объектом.
view: вектор из двух элементов, def.[0 90]-
Вектор из двух элементов
[azimuth elevation]задаёт точку зрения для трёхмерных графиков. visible:"off"| {"on"}-
Если
visibleравно"off", ось не отображается на экране. xaxis(только для чтения): def.[](0x0)xaxislocation: {"bottom"} |"origin"|"top"-
Управление расположением оси X.
xcolor: {спецификация цвета} |"none", def.[0.1500 0.1500 0.1500]-
Цвет оси X. См. спецификацию цвета. Установка
xcolorтакже приводит к установке свойстваxcolormodeв значение"manual". xcolormode: {"auto"} |"manual"xdir: {"normal"} |"reverse"-
Направление оси X:
"normal"слева направо. xgrid: {"off"} |"on"-
Управление отображением основных линий сетки оси X.
xlabel: дескриптор графического объекта-
Дескриптор объекта текста метки оси X.
xlim: вектор из двух элементов, def.[0 1]-
Вектор из двух элементов
[xmin xmax]задаёт пределы для оси X. Установкаxlimтакже приводит к установке свойстваxlimmodeв значение"manual". См. функцию xlim. xlimmode: {"auto"} |"manual"xminorgrid: {"off"} |"on"-
Управление отображением второстепенных линий сетки оси X.
xminortick: {"off"} |"on"xscale: {"linear"} |"log"xtick: вектор-
Положение меток делений оси X. Установка
xtickтакже приводит к установке свойстваxtickmodeв значение"manual". xticklabel: строка | массив строк, def. 1-строчный массив из 6 элементов-
Метки меток делений оси X. Установка
xticklabelтакже приводит к установке свойстваxticklabelmodeв значение"manual". xticklabelmode: {"auto"} |"manual"xticklabelrotation: def.0-
xticklabelrotationне используется. xtickmode: {"auto"} |"manual"yaxis(только для чтения): def.[](0x0)yaxislocation: {"left"} |"origin"|"right"-
Управление расположением оси Y.
ycolor: {спецификация цвета} |"none", def.[0.1500 0.1500 0.1500]
-
Цвет оси y. См. colorspec.
ycolormode: {"auto"} |"manual"ydir: {"normal"} |"reverse"-
Направление оси y:
"normal"— снизу вверх. ygrid: {"off"} |"on"-
Управление отображением основных линий сетки y.
ylabel: графический маркер-
Графический маркер объекта текста метки оси y.
ylim: двумерный вектор, по умолчанию[0 1]-
Двумерный вектор
[ymin ymax], определяющий пределы для оси y. Установкаylimтакже принудительно устанавливает свойствоylimmodeв"manual". См. функцию ylim. ylimmode: {"auto"} |"manual"yminorgrid: {"off"} |"on"-
Управление отображением вспомогательных линий сетки y.
yminortick: {"off"} |"on"yscale: {"linear"} |"log"ytick: вектор-
Положение отметок на оси y. Установка
ytickтакже принудительно устанавливает свойствоytickmodeв"manual". yticklabel: строка | ячейный массив строк, по умолчанию 1x6 ячеек-
Метки отметок на оси y. Установка
yticklabelтакже принудительно устанавливает свойствоyticklabelmodeв"manual". yticklabelmode: {"auto"} |"manual"yticklabelrotation: по умолчанию0-
yticklabelrotationне используется. ytickmode: {"auto"} |"manual"zaxis(только чтение): по умолчанию[](0x0)zcolor: {colorspec} |"none", по умолчанию[0.1500 0.1500 0.1500]-
Цвет оси z. См. colorspec.
zcolormode: {"auto"} |"manual"zdir: {"normal"} |"reverse"zgrid: {"off"} |"on"-
Управление отображением основных линий сетки z.
zlabel: графический маркер-
Графический маркер объекта текста метки оси z.
zlim: двумерный вектор, по умолчанию[0 1]-
Двумерный вектор
[zmin zmaz], определяющий пределы для оси z. Установкаzlimтакже принудительно устанавливает свойствоzlimmodeв"manual". См. функцию zlim. zlimmode: {"auto"} |"manual"zminorgrid: {"off"} |"on"-
Управление отображением вспомогательных линий сетки z.
zminortick: {"off"} |"on"zscale: {"linear"} |"log"ztick: вектор-
Положение отметок на оси z. Установка
ztickтакже принудительно устанавливает свойствоztickmodeв"manual". zticklabel: строка | ячейный массив строк, по умолчанию 1x6 ячеек-
Метки отметок на оси z. Установка
zticklabelтакже принудительно устанавливает свойствоzticklabelmodeв"manual". zticklabelmode: {"auto"} |"manual"zticklabelrotation: по умолчанию0-
zticklabelrotationне используется. ztickmode: {"auto"} |"manual"
© 1996–2022 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v7.2.0/Axes-Properties.html