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. xlimitmethod:"padded"| {"tickaligned"} |"tight"-
Метод определения пределов оси x, когда свойство
xlimmodeравно"auto". Значение по умолчанию,"tickaligned"выравнивает пределы с ближайшими делениями. Значение"tight"настраивает пределы таким образом, чтобы они охватывали все графические объекты на оси, а значение"padded"добавляет дополнительный отступ приблизительно в 7% от области данных вокруг объектов. См. функцию axis. xlimmode: {"auto"} |"manual"xminorgrid: {"off"} |"on"-
Управление отображением линий вспомогательной сетки по оси x.
xminortick: {"off"} |"on"xscale: {"linear"} |"log"xtick: вектор-
Положение отметок делений оси x. Установка
xtickтакже заставляет свойствоxtickmodeпринять значение"manual". xticklabel: строка | массива строк, def. 1-by-6 ячейка-
Подписи отметок делений оси x. Установка
xticklabelтакже заставляет свойствоxticklabelmodeпринять значение"manual". xticklabelmode: {"auto"} |"manual"
xticklabelrotation: def.0-
xticklabelrotationне используется. xtickmode: {"auto"} |"manual"yaxis(только для чтения): def.[](0x0)yaxislocation: {"left"} |"origin"|"right"-
Управление расположением оси y.
ycolor: {colorspec} |"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: двумерный вектор, def.[0 1]-
Двумерный вектор
[ymin ymax], определяющий пределы для оси y. Установкаylimтакже принудительно устанавливает свойствоylimmodeв"manual". См. функцию ylim. ylimitmethod:"padded"| {"tickaligned"} |"tight"-
Метод определения пределов оси y, когда свойство
xlimmodeимеет значение"auto". Значение по умолчанию,"tickaligned", выравнивает пределы с ближайшими отметками. При значении"tight"пределы корректируются для охвата всех графических объектов в осях, а при значении"padded"добавляется дополнительный отступ примерно в 7% от области данных вокруг объектов. См. функцию axis. ylimmode: {"auto"} |"manual"yminorgrid: {"off"} |"on"-
Управление отображением линий сетки оси y меньшего масштаба.
yminortick: {"off"} |"on"yscale: {"linear"} |"log"ytick: вектор-
Положение отметок оси y. Установка
ytickтакже принудительно устанавливает свойствоytickmodeв"manual". yticklabel: строка | ячейный массив строк, def. 1-by-6 ячейка-
Метки отметок оси y. Установка
yticklabelтакже принудительно устанавливает свойствоyticklabelmodeв"manual". yticklabelmode: {"auto"} |"manual"yticklabelrotation: def.0-
yticklabelrotationне используется. ytickmode: {"auto"} |"manual"zaxis(только для чтения): def.[](0x0)zcolor: {colorspec} |"none", def.[0.1500 0.1500 0.1500]-
Цвет оси z. См. colorspec.
zcolormode: {"auto"} |"manual"zdir: {"normal"} |"reverse"zgrid: {"off"} |"on"-
Управление отображением основных линий сетки оси z.
zlabel: дескриптор графического объекта-
Дескриптор графического объекта метки оси z.
zlim: двумерный вектор, def.[0 1]-
Двумерный вектор
[zmin zmaz], определяющий пределы для оси z. Установкаzlimтакже принудительно устанавливает свойствоzlimmodeв"manual". См. функцию zlim. zlimitmethod:"padded"| {"tickaligned"} |"tight"-
Метод определения пределов оси z, когда свойство
xlimmodeимеет значение"auto". Значение по умолчанию,"tickaligned", выравнивает пределы с ближайшими отметками. При значении"tight"пределы корректируются для охвата всех графических объектов в осях, а при значении"padded"добавляется дополнительный отступ примерно в 7% от области данных вокруг объектов. См. функцию axis. zlimmode: {"auto"} |"manual"zminorgrid: {"off"} |"on"-
Управление отображением линий сетки оси z меньшего масштаба.
zminortick: {"off"} |"on"zscale: {"linear"} |"log"ztick: вектор-
Положение отметок оси z. Установка
ztickтакже принудительно устанавливает свойствоztickmodeв"manual". zticklabel: строка | ячейный массив строк, def. 1-by-6 ячейка-
Метки отметок оси z. Установка
zticklabelтакже принудительно устанавливает свойствоzticklabelmodeв"manual". zticklabelmode: {"auto"} |"manual"zticklabelrotation: def.0-
zticklabelrotationне используется. ztickmode: {"auto"} |"manual"
© 1996–2023 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/v8.1.0/Axes-Properties.html