15.3.3.3轴属性

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

类别:

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

自动子属性

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

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

广告
colororderindex: integer, def. 1

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

广告
linestyleorder: def. "-"

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

广告
linestyleorderindex: whole number scalar, def. 1

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

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

的当前索引值"colororder""linestyleorder"属性,指示下一个子对象将使用的项

广告

轴框外观

广告
box: {"off"} | "on"

控制轴是否具有环绕框。

广告
boxstyle: {"back"} | "full"

对于三维轴,控制是否"full"框已绘制或仅绘制3"back"轴。

广告
color: colorspec, def. [1 1 1]

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

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

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

广告
dataaspectratiomode: {"auto"} | "manual"

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

广告
layer: {"bottom"} | "top"

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

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

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

广告
linewidth: scalar, def. 0.5000

主轴线的宽度。

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

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

广告
tickdirmode: {"auto"} | "manual"

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

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

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

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

尚未为轴对象实现AxesToolbar对象。toolbar未使用。

广告
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"和/或"gridcolormode"属性 设置为"manual",x轴网格颜色将从"gridcolor"属性 。否则,x轴网格颜色将从"xcolor"属性 .

广告
xdir: {"normal"} | "reverse"

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

广告
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"和/或"gridcolormode"属性 设置为"manual",y轴网格颜色将从"gridcolor"属性 。否则,y轴网格颜色将从"ycolor"属性 .

广告
ydir: {"normal"} | "reverse"

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

广告
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刻度的位置。背景ytick也迫使ytickmode属性设置为"manual".

广告
ytickmode: {"auto"} | "manual"

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

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

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

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

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

广告
zcolormode: {"auto"} | "manual"

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

广告
zdir: {"normal"} | "reverse"

y轴方向:"normal"在默认三维视图中从下到上。

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

二元向量[zmin zmax]指定z轴的限制。背景zlim也迫使zlimmode属性设置为"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也迫使ztickmode属性设置为"manual".

广告
ztickmode: {"auto"} | "manual"

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

广告

轴网格外观

广告
gridalpha: def. 0.1500

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

广告
gridalphamode: {"auto"} | "manual"

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

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

主轴线的颜色。详见颜色规格背景gridcolor也迫使gridcolormode属性设置为"manual".

广告
gridcolormode: {"auto"} | "manual"

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

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

详见线条样式.

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

这个"innerposition"属性与相同"position"属性 .

广告
minorgridalpha: def. 0.2500

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

广告
minorgridalphamode: {"auto"} | "manual"

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

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

次要网格线的颜色。详见颜色规格背景minorgridcolor也迫使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在无法中断另一个对象正在执行的回调时如何处理此对象回调属性的执行。只有当当前执行的回调对象具有interruptible属性设置为"off"这个busyaction中断回调对象的属性指示中断回调是否排队("queue"(默认))或已放弃("cancel").详见回调部分 .

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

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

广告
interruptible: "off" | {"on"}

指定此对象的回调函数是否会被其他回调中断。默认情况下interruptible"on"以及使用的回调drawnow, figure, waitfor, getframepause函数最终被中断。详见回调部分 .

广告

相机和视图控件

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

查看轴的相机位置的坐标。背景cameraposition也迫使camerapositionmode属性设置为"manual".

广告
camerapositionmode: {"auto"} | "manual"

相机位置属性的当前状态,是否根据view function,或手动设置"cameraposition"属性 .

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

查看相机瞄准的点的坐标。背景cameratarget也迫使cameratargetmode属性设置为"manual".

广告
cameratargetmode: {"auto"} | "manual"

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

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

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

广告
cameraupvectormode: {"auto"} | "manual"

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

广告
cameraviewangle: scalar, def. 6.6086

相机的视野定义为0到180度之间的角度。背景cameraviewangle也迫使cameraviewanglemode属性设置为"manual".

广告
cameraviewanglemode: {"auto"} | "manual"

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

广告
projection: {"orthographic"} | "perspective"

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

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

二元向量[azimuth elevation]指定三维绘图的视点。

广告

颜色和透明度

广告
alim: def. [0 1]

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

广告
alimmode: {"auto"} | "manual"

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

广告
alphamap: def. [](0x0)

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

广告
alphascale: {"linear"} | "log"

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

广告
ambientlightcolor: def. [1 1 1]

轴对象尚未实现统一的背景轴照明。ambientlightcolor未使用。

广告
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"

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

广告

创建/删除

广告
beingdeleted: {"off"} | "on"

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

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

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

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

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

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

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

广告

显示

广告
clipping: "off" | {"on"}

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

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

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

广告
visible: "off" | {"on"}

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

广告

鼠标交互

广告
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]其保持当鼠标按钮被按下时鼠标指针所在的点的坐标(以轴数据为单位)。如果定义了鼠标回调函数,currentpoint保持按下鼠标按钮时的指针坐标。对于三维绘图,返回矩阵的第一行指定离当前相机位置最近的点,第二行指定最远的点。这两点形成一条垂直于屏幕的线。

广告
hittest: "off" | {"on"}

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

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

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

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

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

广告
selected: {"off"} | "on"

属性指示是否选择此轴。

广告
selectionhighlight: "off" | {"on"}

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

广告

对象标识

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

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

广告
tag: string, def. ""

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

广告
title: graphics handle

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

广告
type (read-only): string

图形对象的类名。type总是"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函数背景plotboxaspectratio也迫使plotboxaspectratiomode属性设置为"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"}

指定哪一个"innerposition""outerposition"轴注释范围更改时,属性优先。详见"innerposition"属性 "outerposition"属性 .

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

用于解释的单位"position", "outerposition""tightinset"属性。

广告

父级对象/子级对象

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

轴的子对象的图形句柄。

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

如果handlevisibility"off",轴的控制柄在其父对象中不可见"children"属性

广告
parent: graphics handle

父图形对象的句柄。

广告
sortmethod: "childorder" | {"depth"}

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

广告

文本外观

广告
fontangle: "italic" | {"normal"}

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

广告
fontname: string, def. "*"

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

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

广告
fontsize: scalar, def. 10

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

广告
fontsizemode: {"auto"} | "manual"

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

广告
fontsmoothing: "off" | {"on"}

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

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

用于解释的单位"fontsize"属性

广告
fontweight: "bold" | {"normal"}

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

广告
labelfontsizemultiplier: def. 1.1000

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

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

尚未为轴对象实现图例属性控制。legend未使用。使用legend function以设置图例属性。

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

控制解释x/y/zticklabel属性的方式。详见的使用"interpreter"属性 .

广告
tightinset (read-only): four-element vector

的大小[left bottom right top]包含标签和标题注释的轴周围的边距。

广告
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

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

广告
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

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

广告
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

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

广告

版权所有 © 2024-2025 Octave中文网

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