文档帮助中心文档
getAxes
TiledChartLayout
类:matlab.graphics.chartcontainer.ChartContainer包:matlab.graphics.chartcontainer
获取图表容器子类的轴
ax = getAxes (obj)
斧头= getAxes (obj)属性继承的图表的一个或多个轴对象matlab.graphics.chartcontainer.ChartContainer基类。
斧头= getAxes (obj)
斧头
obj
matlab.graphics.chartcontainer.ChartContainer
全部展开
类的matlab.graphics.chartcontainer.ChartContainer基类。
轴对象,或轴对象数组。的内容斧头用于在类定义中调用绘图函数时指定目标轴。你也可以用斧头设置轴上的属性。
根据图表的内容,斧头可以是标量轴对象或轴对象数组:
如果图表还没有包含坐标轴对象,getAxes创建一个笛卡尔轴并返回为斧头.
如果图表包含一个笛卡尔轴、极轴或地理轴对象,斧头作为该对象返回。
如果图表包含多个轴对象,斧头是这些对象的数组。
getAxes只返回笛卡尔轴、极轴或地理轴对象。对象的派生对象不返回其他类型的对象TiledChartLayout.
受保护的
真正的
要了解方法的属性,请参见方法属性.
的设置方法是调用绘图函数和设置坐标轴保持状态的常见场所。在这两种情况下,都必须指定目标轴。
设置
创建一个设置方法。在该方法中,调用getAxes获取坐标轴对象斧头.然后画两条线通过斧头的第一个参数情节和持有功能。调用(ax,“了”)方法的最后。
情节
持有
(ax,“了”)
classdefTwoLinesPlot < matlab.graphics.chartcontainer.ChartContainer属性%……结束方法(访问=保护)函数设置(obj)获得坐标轴ax = getAxes (obj);在坐标轴上画两条线Line1 = plot(ax,[1 2 3 4 5],[3 5 1 4 9]);(ax,“上”) line2 = plot(ax,[1 2 3 4 5],[30 52 21 9 18]);%关闭保持状态(ax,“关闭”)结束函数更新(obj)%……结束结束结束
定义一个设置方法。在该方法中,调用getAxes获取坐标轴对象斧头.然后设置x-轴颜色和轴的字体角度。调用(ax,“上”)在调用任何绘图函数之前。然后调用(ax,“了”)方法的最后。
(ax,“上”)
classdefRedAxisPlot < matlab.graphics.chartcontainer.ChartContainer属性%……结束方法(访问=保护)函数setup(obj) ax = getAxes(obj);斧子。XColor = [1 0 0];斧子。FontAngle =“斜体”;(ax,“上”)%调用绘图函数%……(ax,“关闭”)结束函数更新(obj)%……结束结束结束
设置OuterPositon,InnerPosition,位置,或PositionConstraint坐标轴上的属性可能会产生意想不到的结果。相反,在图表实例上配置该位置。
OuterPositon
InnerPosition
位置
PositionConstraint
改变了父不推荐使用坐标轴的属性。相反,指定父属性在图表的实例上。
父
行为在R2020a中改变
当你呼叫getAxes方法中继承的matlab.graphics.chartcontainer.ChartContainer,该方法现在返回坐标轴对象,该对象是TiledChartLayout对象。如果图表中没有坐标轴,getAxes创建一个笛卡尔轴对象。控件创建坐标轴对象之前,图表将不再具有坐标轴对象getAxes方法或一个轴创建函数:轴,polaraxes,或geoaxes.
轴
polaraxes
geoaxes
这些变化的结果是,你图表中的坐标轴可能不是当前的坐标轴。如果在类方法中调用以下类型的函数而没有指定目标轴对象,则代码可能会产生意想不到的结果。
绘图功能——例如,情节,散射,酒吧,或冲浪
散射
酒吧
冲浪
修改坐标轴的函数-例如,持有,网格,或标题
网格
标题
在R2019b中,坐标轴对象是图表对象的子对象,它是类方法范围内的当前坐标轴。
要更新代码,请在调用绘图函数和修改坐标轴的函数时将axes对象指定为第一个输入参数。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系