15.3.3.3轴属性

axes对象的属性(详见axis):

类别:

自动子属性| 轴框外观| 轴网格外观| 回调执行| 相机和视图控件| 颜色和透明度| 创建/删除| 显示| 鼠标交互| 对象标识| 对象位置| 父级对象/子级对象| 文本外观

自动子属性

colororder: N-by-3 RGB matrix, def. 7-by-3 double

绘图函数用于子对象着色的RGB值。

colororderindex: integer, def. 1

的下一种颜色的索引颜色顺序属性从Axes子对象使用。

linestyleorder: def. "-"

轴子对象按顺序使用的线样式列表,指定为线规范字符串的元胞数组。请注意,线条样式仅在循环通过完整颜色顺序列表详见线条样式.

linestyleorderindex: whole number scalar, def. 1

的下一行样式的索引行样式顺序属性从Axes子对象使用。

nextseriesindex (read-only): whole number scalar, def. 1

的当前索引值颜色顺序行样式顺序属性,指示下一个子对象将使用的项

轴框外观

box: {"off"} | "on"

控制轴是否具有环绕框。

boxstyle: {"back"} | "full"

对于三维轴,控制是否满的框已绘制或仅绘制3< 返回轴。

color: colorspec, def. [1 1 1]

轴背景的颜色。详见颜色规格.

dataaspectratio: three-element vector, def. [1 1 1]

指定轴中显示的数据的相对高度和宽度。背景数据百分比[1, 2]使得显示在x轴上的一个单位的长度与显示在y轴上的2个单位的长相同。详见daspect函数背景数据百分比也迫使dataaspectratiomode属性设置为manual..

dataaspectratiomode: {"auto"} | "manual"

数据纵横比模式的当前状态,从手动设置dataaspectratio属性或者从Octave与其他显示属性组合自动设置,以适应当前视图中的数据。

layer: {"bottom"} | "top"

控制轴是绘制在子图形对象(绘制对象覆盖的刻度、标签等)下方还是上方。

layout (read-only): def. [](0x0)

轴对象尚未实现平铺和网格图表布局。布局未使用。

linewidth: scalar, def. 0.5000

主轴线的宽度。

tickdir: "both" | {"in"} | "none" | "out"

控制轴是否符号项目在里面到绘图框或出来.值二者都将在内外都画上刻度。价值没有一个意味着不会绘制刻度标记,尽管刻度标签仍将被渲染。背景tickdir也迫使tickdirmode属性设置为manual..请注意,默认值为在里面对于2-D和出来用于三维绘图。

tickdirmode: {"auto"} | "manual"

tickdir模式的当前状态,从手动设置tickdir属性或者自动设置为当前视图的默认值。

ticklength: two-element vector, def. [0.010000 0.025000]

二元向量[2长度3Dlen]指定刻度标记相对于最长可见轴的长度。

toolbar (read-only): def. [](0x0)

尚未为轴对象实现AxesToolbar对象。工具栏未使用。

xaxis (read-only): def. [](0x0)

尚未为轴对象实现轴标尺对象。xaxis未使用。

xaxislocation: {"bottom"} | "origin" | "top"

控制x轴位置。

xcolor: {colorspec} | "none", def. [0.1500 0.1500 0.1500]

x轴的颜色。详见颜色规格背景xcolor也迫使xcolormode属性设置为manual..

xcolormode: {"auto"} | "manual"

设置的当前状态,用于确定应用于x轴网格线的颜色。如果设置为auto和/或网格颜色模式属性设置为manual,x轴网格颜色将从网格颜色属性。否则,x轴网格颜色将从xcolor属性.

xdir: {"normal"} | "reverse"

x轴的方向:典型的在默认的二维和三维视图中从左到右。

xlim: two-element vector, def. [0 1]

二元向量[xmin-xmax]指定x轴的限制。背景xlim也迫使xlimmode属性设置为manual详见xlim函数.

xlimitmethod: "padded" | {"tickaligned"} | "tight"

xlimmode属性为auto默认值,tickaligned使限制与最近的刻度对齐。带值tight调整限制以将所有图形对象包含在轴中,同时使用值padded,在对象周围添加了数据范围的大约7%的额外裕度。详见轴函数.

xlimmode: {"auto"} | "manual"

x轴极限选择方法的当前状态,使用手动设置xlim属性或根据xlimitmethod属性.

xminortick: {"off"} | "on"

控制是否显示次要的x刻度标记。

xtick: vector

x刻度的位置。背景xtick也迫使xtickmode属性设置为manual..

xtickmode: {"auto"} | "manual"

设置以确定xtick位置和间距是从Octave自动设置还是使用手动设置xtick属性.

yaxis (read-only): def. [](0x0)

尚未为轴对象实现轴标尺对象。yaxis未使用。

yaxislocation: {"left"} | "origin" | "right"

控制y轴位置。

ycolor: {colorspec} | "none", def. [0.1500 0.1500 0.1500]

y轴的颜色。详见颜色规格.

ycolormode: {"auto"} | "manual"

设置的当前状态,用于确定应用于y轴网格线的颜色。如果设置为auto和/或网格颜色模式属性设置为manual,y轴网格颜色将从网格颜色属性。否则,y轴网格颜色将从ycolor属性.

ydir: {"normal"} | "reverse"

y轴方向:典型的在二维默认视图中从下到上,在三维默认视图中从前到后。

ylim: two-element vector, def. [0 1]

二元向量[ymin-ymax]指定y轴的限制。背景ylim也迫使ylimmode属性设置为manual详见ylim函数.

ylimitmethod: "padded" | {"tickaligned"} | "tight"

xlimmode属性为auto默认值,tickaligned使限制与最近的刻度对齐。带值tight调整限制以将所有图形对象包含在轴中,同时使用值padded,在对象周围添加了数据范围的大约7%的额外裕度。详见轴函数.

ylimmode: {"auto"} | "manual"

y轴极限选择方法的当前状态,可以手动设置ylim属性或根据ylimitmethod属性.

ytick: vector

y刻度的位置。背景ytik也迫使yticmode属性设置为manual..

ytickmode: {"auto"} | "manual"

设置以确定ytik位置和间距是从Octave自动设置还是使用ytik属性.

zaxis (read-only): def. [](0x0)

尚未为轴对象实现轴标尺对象。zaxis未使用。

zcolor: {colorspec} | "none", def. [0.1500 0.1500 0.1500]

z轴的颜色。详见颜色规格.

zcolormode: {"auto"} | "manual"

设置的当前状态,用于确定应用于z轴网格线的颜色。如果设置为auto和/或网格颜色模式属性设置为manual,z轴网格颜色将从网格颜色属性。否则,z轴网格颜色将从zcolor属性.

zdir: {"normal"} | "reverse"

y轴方向:典型的在默认三维视图中从下到上。

zlim: two-element vector, def. [0 1]

二元向量[zmin-zmax]指定z轴的限制。背景zlim也迫使兹利莫德属性设置为manual详见zlim函数.

zlimitmethod: "padded" | {"tickaligned"} | "tight"

xlimmode属性为auto默认值,tickaligned使限制与最近的刻度对齐。带值tight调整限制以将所有图形对象包含在轴中,同时使用值padded,在对象周围添加了数据范围的大约7%的额外裕度。详见轴函数.

zlimmode: {"auto"} | "manual"

z轴极限选择方法的当前状态,可以使用手动设置zlim属性或根据zlimitmethod属性.

zminortick: {"off"} | "on"

控制是否显示次要的z刻度标记。

ztick: vector

z刻度线的位置。背景ztick也迫使ztick模式属性设置为manual..

ztickmode: {"auto"} | "manual"

设置以确定ztick位置和间距是从Octave自动设置还是使用ztick属性.

轴网格外观

gridalpha: def. 0.1500

轴对象尚未实现透明度。gridalpha未使用。

gridalphamode: {"auto"} | "manual"

轴对象尚未实现透明度。栅格模式未使用。

gridcolor: {colorspec} | "none", def. [0.1500 0.1500 0.1500]

主轴线的颜色。详见颜色规格背景网格颜色也迫使网格颜色模式属性设置为manual..

gridcolormode: {"auto"} | "manual"

网格颜色模式的当前状态,从手动设置网格颜色属性或从Octave自动设置为默认值。

gridlinestyle: {"-"} | "--" | "-." | ":" | "none"

详见线条样式.

innerposition: four-element vector, def. [0.1300 0.1100 0.7750 0.8150]

这个内部位置属性与相同位置属性.

minorgridalpha: def. 0.2500

轴对象尚未实现透明度。氨基α未使用。

minorgridalphamode: {"auto"} | "manual"

轴对象尚未实现透明度。微小字母模式未使用。

minorgridcolor: {colorspec} | "none", def. [0.1000 0.1000 0.1000]

次要网格线的颜色。详见颜色规格背景小rgridcolor也迫使minorgridcolormode属性设置为manual..

minorgridcolormode: {"auto"} | "manual"

minorgridcolor模式的当前状态,从手动设置minorgridcolor属性或从Octave自动设置为默认值。

minorgridlinestyle: "-" | "--" | "-." | {":"} | "none"

详见线条样式.

xgrid: {"off"} | "on"

控制是否显示主x轴网线。

xminorgrid: {"off"} | "on"

控制是否显示次要的x轴网线。

xscale: {"linear"} | "log"

将x轴设置为线性或对数刻度。

ygrid: {"off"} | "on"

控制是否显示主y轴网线。

yminorgrid: {"off"} | "on"

控制是否显示次要的y轴网线。

yminortick: {"off"} | "on"

控制是否显示次要的y刻度线。

yscale: {"linear"} | "log"

将y轴设置为线性或对数刻度。

zgrid: {"off"} | "on"

控制是否显示主z轴网线。

zminorgrid: {"off"} | "on"

控制是否显示次要z轴网线。

zscale: {"linear"} | "log"

将z轴设置为线性或对数刻度。

回调执行

busyaction: "cancel" | {"queue"}

定义Octave在无法中断另一个对象正在执行的回调时如何处理此对象回调属性的执行。只有当当前执行的回调对象具有可中断的属性设置为这个忙碌中断回调对象的属性指示中断回调是否排队(队列(默认))或已放弃(取消).详见回调部分.

interactions (read-only): def. [](0x0)

尚未为轴对象实现交互对象。相互作用未使用。

interruptible: "off" | {"on"}

指定此对象的回调函数是否会被其他回调中断。默认情况下可中断的on以及使用的回调刷新屏幕, 图形, 等待, getframe暂停函数最终被中断。详见回调部分.

相机和视图控件

cameraposition: three-element vector, def. [0.5000 0.5000 9.1603]

查看轴的相机位置的坐标。背景摄影机位置也迫使摄影机定位模式属性设置为manual..

camerapositionmode: {"auto"} | "manual"

相机位置属性的当前状态,是否根据视图函数,或手动设置摄影机位置属性.

cameratarget: three-element vector, def. [0.5000 0.5000 0.5000]

查看相机瞄准的点的坐标。背景摄影机目标也迫使摄影机目标模式属性设置为manual..

cameratargetmode: {"auto"} | "manual"

相机目标属性的当前状态,使用手动设置cameratarget属性或者自动定位在轴绘图区域的中心。

cameraupvector: three-element vector, def. [0 1 0]

定义当前视图的向上方向的三元素向量。请注意,二维图的默认值为[0 1 0],三维图的默认为[0 0 1]。背景摄像上向量也迫使cameraupvectormode属性设置为manual..

cameraupvectormode: {"auto"} | "manual"

相机上方向向量属性的当前状态,当cameraupvector属性用于从2-D或3-D默认值更改向量。

cameraviewangle: scalar, def. 6.6086

相机的视野定义为0到180度之间的角度。背景摄影机视角也迫使摄影机视角模式属性设置为manual..

cameraviewanglemode: {"auto"} | "manual"

相机视角属性的当前状态,使用手动设置cameraviewangle属性或从Octave自动设置为包括所有可见对象。

projection: {"orthographic"} | "perspective"

轴对象尚未实现正交/透视投影调整。预测未使用。

view: two-element vector, def. [0 90]

二元向量[方位-仰角]指定三维绘图的视点。

颜色和透明度

alim: def. [0 1]

轴对象尚未实现透明度。alim未使用。

alimmode: {"auto"} | "manual"

轴对象尚未实现透明度。alimmode未使用。

alphamap: def. [](0x0)

轴对象尚未实现透明度。字母图未使用。

alphascale: {"linear"} | "log"

轴对象尚未实现透明度。字母比例尺未使用。

ambientlightcolor: def. [1 1 1]

轴对象尚未实现统一的背景轴照明。环境光颜色未使用。

clim: two-element vector, def. [0 1]

定义具有的子轴的颜色轴的限制cdata属性背景clim也迫使climmode属性设置为manual..

climmode: {"auto"} | "manual"

颜色限制模式的当前状态,从手动设置clim属性或从Octave自动设置为最小值和最大值cdataaxes的子项的值。

colormap: N-by-3 matrix, def. 64-by-3 double

包含此轴对象的RGB颜色贴图的矩阵。

colorscale: {"linear"} | "log"

轴对象尚未实现自动线性/对数颜色缩放。色阶未使用。

创建/删除

beingdeleted: {"off"} | "on"

属性,指示函数已启动对象的删除。被删除设置为true,直到对象不再存在为止。

createfcn: string | function handle, def. [](0x0)

创建轴后立即执行回调函数。函数是通过使用根对象的默认属性来设置的,例如。,set(groot,“defaultaxescreatefcn”,'disp(“axes created!”)').

有关如何编写图形监听器函数的信息,详见回调部分.

deletefcn: string | function handle, def. [](0x0)

在删除轴之前立即执行的回调函数。

有关如何编写图形监听器函数的信息,详见回调部分.

显示

clipping: "off" | {"on"}

尚未为轴对象实现轴的子对象剪裁控制。剪裁未使用。

clippingstyle: {"3dbox"} | "rectangle"

尚未为轴对象实现轴的子对象剪裁控制。clippingstyle未使用。

visible: "off" | {"on"}

如果visible,轴不会在屏幕上渲染。

鼠标交互

buttondownfcn: string | function handle, def. [](0x0)

有关如何编写图形监听器函数的信息,详见回调部分.

contextmenu: graphics handle, def. [](0x0)

当前与该轴对象关联的uicontextmenu对象的图形句柄。

currentpoint: 2-by-3 matrix, def. 2-by-3 double

矩阵[xf,yf,zf;xb,yb,zb]其保持当鼠标按钮被按下时鼠标指针所在的点的坐标(以轴数据为单位)。如果定义了鼠标回调函数,这里的点保持按下鼠标按钮时的指针坐标。对于三维绘图,返回矩阵的第一行指定离当前相机位置最近的点,第二行指定最远的点。这两点形成一条垂直于屏幕的线。

hittest: "off" | {"on"}

指定轴是处理鼠标事件还是将其传递给对象的祖先。启用后,对象可以通过评估按钮向下fcn,显示uicontextmenu,并最终成为根当前对象。只有当对象可以接受从可拾取部件属性详见pickableparts属性.

mousewheelzoom: scalar in the range (0, 1), def. 0.5000

轴的分数限制了每个轮子移动的缩放。

pickableparts: "all" | "none" | {"visible"}

指定轴是否接受鼠标单击。默认情况下,可拾取部件visible并且只有轴的可见部分或其子对象可以对鼠标点击做出反应。什么时候可拾取部件全部的可见和不可见部分(或子部分)都可能对鼠标点击做出反应。什么时候可拾取部件没有一个鼠标在该对象上的点击将被忽略,并传输到该对象下面的任何对象。当对象配置为接受鼠标单击时hittest属性将决定如何处理它们。详见hittest属性.

selected: {"off"} | "on"

属性指示是否选择此轴。

selectionhighlight: "off" | {"on"}

如果选择突出显示on,则轴的选择状态在视觉上高亮显示。

对象标识

nextplot: "add" | {"replace"} | "replacechildren"

下一批被高级绘图函数用来决定如何处理轴中已经存在的图形对象。详见newplot函数。的状态下一批通常使用hold作用详见hold函数.

tag: string, def. ""

用于符号图形对象的用户定义字符串。

title: graphics handle

标题文本对象的图形句柄。

type (read-only): string

图形对象的类名。类型总是axes.

userdata: Any Octave data, def. [](0x0)

要与图形对象关联的用户定义数据。

对象位置

outerposition: four-element vector, def. [0 0 1 1]

指定绘图的位置,包括标题、轴和图例。向量的四个元素是左下角的坐标以及绘图的宽度和高度,单位标准化为绘图窗口的宽度和高。例如[0.2, 0.3, 0.4, 0.5]将轴的左下角设置为(0.2, 0.3)宽度和高度分别为0.4和0.5。详见位置属性.

plotboxaspectratio: def. [1 1 1]

详见pbaspect函数背景绘图框方面也迫使绘图框方面的电子模式属性设置为manual..

plotboxaspectratiomode: {"auto"} | "manual"

绘图框纵横比模式的当前状态,从手动设置dataaspectratio属性或者从Octave与其他显示属性组合自动设置,以适应当前视图中的数据。

position: four-element vector, 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。详见路线定位属性.

positionconstraint: "innerposition" | {"outerposition"}

指定哪一个内部位置路线定位轴注释范围更改时,属性优先。详见内部位置属性路线定位属性.

units: "centimeters" | "characters" | "inches" | {"normalized"} | "pixels" | "points"

用于解释的单位位置, 路线定位紧身插页属性。

父级对象/子级对象

children (read-only): vector of graphics handles, def. [](0x1)

轴的子对象的图形句柄。

handlevisibility: "callback" | "off" | {"on"}

如果可操作性,轴的控制柄在其父对象中不可见儿童属性

parent: graphics handle

父图形对象的句柄。

sortmethod: "childorder" | {"depth"}

尚未为轴对象实现子显示顺序控制。排序方法未使用。

文本外观

fontangle: "italic" | {"normal"}

控制字体是斜体还是普通字体。

fontname: string, def. "*"

用于文本呈现的字体的名称。设置此属性时,文本呈现引擎将在系统中搜索匹配的字体。如果没有找到,则使用默认的无衬线字体(与默认字体相同*价值

编程注意事项:在本机不使用FontConfig的系统上(除了Linux以外的所有系统),字体缓存是在安装Octave时构建的。你需要跑步系统(“fc缓存-fv”)安装新字体后手动操作。

fontsize: scalar, def. 10

用于文本呈现的字体大小。详见fontunits属性背景字体size也迫使字体大小模式属性设置为manual..

fontsizemode: {"auto"} | "manual"

字体大小模式的当前状态,从手动设置字体size属性或从Octave自动设置以保持可读性。

fontsmoothing: "off" | {"on"}

控制是否对与轴关联的任何文本进行抗锯齿处理。

fontunits: "centimeters" | "inches" | "normalized" | "pixels" | {"points"}

用于解释的单位字体size属性

fontweight: "bold" | {"normal"}

控制用于文本呈现的基本字体的变体。

labelfontsizemultiplier: def. 1.1000

x/y/zlabel字体大小和刻度标签字体大小之间的比率。

legend (read-only): def. [](0x0)

尚未为轴对象实现图例属性控制。传奇未使用。使用图例函数以设置图例属性。

ticklabelinterpreter: "latex" | "none" | {"tex"}

控制解释x/y/zticklabel属性的方式。详见的使用口译译员属性.

tightinset (read-only): four-element vector

的大小[左下右上]包含标签和标题注释的轴周围的边距。

titlefontsizemultiplier: positive scalar, def. 1.1000

标题字体大小和刻度标签字体大小之间的比率。

titlefontweight: {"bold"} | "normal"

用于轴标题的基本字体的控件变体。

xlabel: graphics handle

x标签文本对象的图形句柄。

xticklabel: string | cell array of strings, def. 6-by-1 cell

x刻度标记的标签。背景xticklabel也迫使xticklabelmode属性设置为manual..

xticklabelmode: {"auto"} | "manual"

设置以确定xtick标签是从Octave自动设置还是使用手动设置xticklabel属性.

xticklabelrotation: def. 0

尚未为轴对象实现轴标签旋转。xticklabel旋转未使用。

ylabel: graphics handle

y标签文本对象的图形句柄。

yticklabel: string | cell array of strings, def. 6-by-1 cell

y刻度的标签。背景yticklabel也迫使yticklabelmode属性设置为manual..

yticklabelmode: {"auto"} | "manual"

设置以确定ytik标签是从Octave自动设置还是使用yticklabel属性.

yticklabelrotation: def. 0

尚未为轴对象实现轴标签旋转。yticklabel旋转未使用。

zlabel: graphics handle

z标签文本对象的图形句柄。

zticklabel: string | cell array of strings, def. 6-by-1 cell

z刻度标记的标签。背景zticklabel也迫使zticklabelmode属性设置为manual..

zticklabelmode: {"auto"} | "manual"

设置以确定ztick标签是从Octave自动设置还是使用zticklabel属性.

zticklabelrotation: def. 0

尚未为轴对象实现轴标签旋转。z标签旋转未使用。


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号