主要内容

uiaxes

为应用程序中的绘图创建UI轴

描述

例子

斧头= uiaxes在新的图形窗口中创建UI轴并返回UIAxes对象。MATLAB®调用uifigure函数创建图形。

UIAxes对象对于在应用程序中创建笛卡尔图很有用。它们和笛卡尔坐标系很相似返回的对象。函数。因此,您可以传递一个UIAxes对象添加到接受对象。有关更多信息,请参见UIAxes和Axes对象之间的区别

例子

斧头= uiaxes (名称,值指定UIAxes属性值使用一个或多个名称,值对参数。

例子

斧头= uiaxes (在指定的父容器中创建UI轴。父节点可以是数字使用uifigure函数或它的子容器之一。

斧头= uiaxes (名称,值指定UIAxes属性值使用一个或多个名称,值参数。

例子

全部折叠

在UI轴上创建线状图和散点图。

创建一个具有UI轴的图形窗口,并分配UIAxes对象赋给变量。斧头.属性向坐标轴添加线状图UIAxes对象的第一个输入参数情节函数。

FIG = ufigure;Ax = uiaxes(fig);X = linspace(-pi,pi,50);Y = 5* sinx;情节(ax, x, y)

设置保持状态,并添加一个散点图。指定UIAxes对象的第一个输入参数持有而且散射功能。

(ax,“上”) y2 = 5* sinx + randn(1,50);散射(ax, x, y2)

通过使用名称-值对参数设置属性来修改UI轴的外观。例如,将x-轴方向使用XDir名称-值对。

FIG = ufigure;Ax = uiaxes(fig,“XDir”“反向”);X = linspace(-pi,pi);Y = sinx;情节(ax, x, y)

或者,在使用点表示法创建坐标轴之后指定属性。例如,将y-轴方向使用点表示法访问YDir财产。

斧子。YDir =“反向”

属性指定UI轴的位置位置财产。以像素为单位指定位置。

FIG = ufigure;Ax = uiaxes(fig,“位置”,[10 10 550 400]);

在图形窗口的面板中添加UI轴。以像素为单位指定面板和轴的位置。

FIG = ufigure;P = uipanel(图,“位置”,[10 10 400 400]);Ax = uiaxes(p,“位置”,[10 10 390 390]);

输入参数

全部折叠

父容器,指定为数字面板选项卡GridLayout,或TiledChartLayout对象。如果没有指定容器,MATLAB将调用uifigure函数创建一个新的数字对象,该对象用作父容器。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“Xscale”、“线性”,“YScale”、“日志”

这里的属性列表只是一个子集。有关完整列表,请参见UIAxes属性

最小和最大限制,指定为形式的两元素向量(最小最大),在那里马克斯大于最小值.您可以将限制指定为数值、类别、日期时间或持续时间值。但是,指定的值类型必须与轴上的值类型匹配。

你可以指定两个极限,或者指定一个极限让MATLAB自动计算另一个极限。对于自动计算的最小或最大限制,请使用,分别。MATLAB使用“紧”极限法计算出相应的极限。

例子:斧子。XLim = [0 10]

例子:斧子。YLim = [-inf 10]

例子:斧子。ZLim = [0 inf]

或者,使用xlimylim,zlim函数来设置限制。有关示例,请参见指定轴限

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|datetime|持续时间

轴比例,指定为这些值之一。

价值 描述 结果
“线性”

线性范围内

例子:斧子。XScale = 'linear'

轴与比例设置为'线性'。从0开始并在前一个值上加100而增加的刻度值。
“日志”

对数尺度

例子:斧子。XScale = 'log'

请注意

坐标轴在某些情况下可能不包括坐标:

  • 如果坐标包含正数和负数,则只显示正数。

  • 如果坐标均为负值,则所有值都以带有适当符号的对数刻度显示。

  • 不显示零值。

轴,刻度设置为“log”。刻度值从0.10开始(10上升到-1)。每个主要刻度值增加10倍。

网格线的线条样式,指定为本表中的一种线条样式。

线条样式 描述 产生的线
“- - -” 实线

实线样本

“——” 虚线

虚线样本

“:” 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

“没有” 没有线 没有线

要显示网格线,请使用网格命令或设置XGridYGrid,或ZGrid财产“上”

例子:斧子。GridLineStyle = '——'

轴的大小和位置,包括标签和边距,指定为该形式的四元素向量[左下宽高].这个属性等价于OuterPosition财产。向量定义了一个矩形,它包围了轴的外部边界。方法所指定的单位来测量这些值单位属性,默认为像素。

  • 而且元素定义了矩形的位置,从父容器的左下角开始测量。

  • 宽度而且高度定义矩形的大小。

如果您希望指定围绕轴的文本的位置和帐户,则设置位置或者是OuterPosition财产。这些数字显示了定义的区域位置(或OuterPosition)和蓝色的InnerPosition红色的。

轴的二维视图 轴的三维视图

请注意

类的父容器时,设置此属性无效TiledChartLayout

输出参数

全部折叠

UIAxes对象。使用斧头属性的属性UIAxes在创建它们之后。

更多关于

全部折叠

之间的差异UIAxes而且对象

该表描述了不同的属性UIAxes而且对象。有关在应用程序中创建图表的更多信息,请参见在应用程序设计器中显示图形

财产 UIAxes对象 对象
NextPlot

默认值为“replacechildren”

默认值为“替换”

位置

默认的位置[10 10 400 300]以像素为单位。

位置属性等价于OuterPosition财产。

默认的位置[0.1300 0.1100 0.7750 0.8150]在标准化单位中。

位置属性等价于InnerPosition财产。

单位

默认值为“像素”

默认值为“归一化”

FontUnits

默认值为“像素”

默认值为“点”

版本历史

在R2016a中引入