主要内容

创建笛卡尔轴

描述

在当前图中创建默认的笛卡尔轴,并使其成为当前轴。通常,在绘制之前不需要创建坐标轴,因为图形函数在绘制时自动创建坐标轴(如果坐标轴不存在)。

例子

轴(名称,值使用一个或多个名称-值对参数修改轴外观或控制数据的显示方式。例如,“字形大小”,14设置坐标轴文本的字体大小。有关属性列表,请参见轴属性

例子

轴(名称,值控件指定的图、面板或选项卡中的轴,而不是在当前的图。

斧头=轴(___返回对象创建。使用斧头查询和修改对象创建之后。有关属性列表,请参见轴属性

轴(cax设置CurrentAxes属性的属性cax.如果HandleVisibilty属性设置为“上”,然后cax也成为了当前轴.此命令还使cax中列出的第一个对象孩子们属性。父对象通常是一个图形或平铺的图表布局。

例子

全部折叠

两个位置对象,并向每个对象添加一个图。

指定第一个的位置对象,使其在点(0.1 0.1)处有一个左下角,宽度和高度为0.7。指定第二个的位置对象,使其在点(0.65 0.65)处有一个左下角,宽度和高度为0.28。默认情况下,这些值被归一化为图。返回对象作为ax₁而且ax2

图ax1 = axes(“位置”,[0.1 0.1 0.7 0.7]);ax2 =轴(“位置”,[0.65 0.65 0.28 0.28]);

图中包含2个轴对象。坐标轴对象1为空。Axes对象2为空。

为每一个添加一个情节对象。通过将其作为图形函数的第一个输入参数来指定坐标轴。大多数图形函数重置一些坐标轴属性,如标记值和标签。但是,它们不会重置轴的位置。

轮廓(ax₁,山峰(20)冲浪(ax2山峰(20))

图中包含2个轴对象。坐标轴对象1包含一个轮廓类型的对象。Axes对象2包含一个类型为surface的对象。

创建两个功能对象。然后,指定当前轴并添加一个图。

首先创建两个对象并指定位置。在每个轴周围显示框的轮廓。返回对象作为ax₁而且ax2

图ax1 = axes(“位置”,[0.1 0.1 .6 .6],“盒子”“上”);ax2 =轴(“位置”,(。35 .35 .6 .6],“盒子”“上”);

图中包含2个轴对象。坐标轴对象1为空。Axes对象2为空。

使ax₁当前轴。此操作将坐标轴带到显示的前面,并使其成为后续图形函数的目标。在坐标轴上画一条线图。

Axes (ax1) x = linspace(0,10);y = sin (x);情节(x, y)

图中包含2个轴对象。坐标轴对象1为空。Axes对象2包含一个类型为line的对象。

创建一个带有两个选项卡的图形。通过指定每个选项卡的父容器,向每个选项卡添加轴。在第一个选项卡中绘制一条直线,在第二个选项卡中绘制一个曲面。

图tab1 = uitab(“标题”“Tab1”);ax₁=轴(tab1);Plot (ax1,1:10) tab2 = uitab(“标题”“Tab2”);ax2 =轴(tab2);冲浪(ax2山峰)

{

输入参数

全部折叠

父容器,指定为数字面板选项卡TiledChartLayout,或GridLayout对象。

轴来产生电流,指定为对象,PolarAxes对象,GeographicAxes对象,或者独立的可视化,例如的热图

如果希望使对象成为当前轴而不更改图的状态,请设置CurrentAxes包含该对象的图的属性;例如:

无花果= gcf;fig.CurrentAxes = cax;
如果您希望一个图形保持最小化或堆叠在其他图形的下方,但希望指定当前轴,则此方法非常有用。

名称-值参数

例子:轴(“位置”,[。3 .3 .5 .5])设置的位置。

指定逗号分隔的可选对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在单引号内(' ').可以指定多个名称和值对参数为Name1, Value1,…,的家

一些图形函数在绘图时更改轴属性值,例如轴限制或标记值。绘制完成后设置坐标轴属性。

请注意

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

大小和位置(不包括标签的空白)指定为表单的四元素向量[左底宽高].默认情况下,MATLAB®以规范化到容器的单位度量值。要更改单位,请设置单位财产。

  • 而且元素定义了从容器的左下角(通常是一个图形、面板或选项卡)到位置边界的左下角的距离。

  • 宽度而且高度元素是位置边界尺寸。对于3-D视图中的轴,位置属性是包含坐标轴的最小矩形。

如果要指定围绕坐标轴的文本的位置和位置,请设置OuterPosition财产。这些数字显示了由OuterPosition值(蓝色)和位置值(红色)。

坐标轴的二维视图 轴的三维视图

具有标题和轴标签的2-D轴。内部位置用红色标出。它只包含图框。标题、轴标签和勾标签都在这个矩形之外。外部位置用蓝色标出。它包含了绘图框、标题和轴标签。

带有标题和轴标签的3-D轴。内部位置用红色标出。它包含了绘图盒。标题和轴标签位于这个矩形之外。根据绘图框的方向,一些勾标签可能位于这个矩形的内部或外部。外部位置用蓝色标出。它包含了绘图框、标题和所有轴标签。

有关轴位置的更多信息,请参见控制轴布局

请注意

  • 在查询具有受限长宽比的轴(如方轴或包含图像的轴)的位置时,考虑使用tightPosition函数更精确。(因为R2022b)

  • 当父容器是TiledChartLayout

大小和位置,包括标签和空白,指定为表单的四元素向量[左底宽高].默认情况下,MATLAB以归一化容器的单位度量值。要更改单位,请设置单位财产。的默认值。[0 0 1 1]包括整个容器内部。

  • 而且元素定义了从容器的左下角(通常是一个图形、面板或选项卡)到外部位置边界的左下角的距离。

  • 宽度而且高度元素是外部位置边界尺寸。

这些数字显示了由OuterPosition值(蓝色)和位置值(红色)。

坐标轴的二维视图 轴的三维视图

具有标题和轴标签的2-D轴。内部位置用红色标出。它只包含图框。标题、轴标签和勾标签都在这个矩形之外。外部位置用蓝色标出。它包含了绘图框、标题和轴标签。

带有标题和轴标签的3-D轴。内部位置用红色标出。它包含了绘图盒。标题和轴标签位于这个矩形之外。根据绘图框的方向,一些勾标签可能位于这个矩形的内部或外部。外部位置用蓝色标出。它包含了绘图框、标题和所有轴标签。

有关轴位置的更多信息,请参见控制轴布局

请注意

当父容器是TiledChartLayout

定位单元,指定为以下值之一。

单位 描述
“归一化”(默认) 相对于容器(通常是图形或面板)进行规范化。容器的左下角映射到(0,0)右上角映射到(1,1)
“英寸” 英寸。
“厘米” 厘米。
“角色”

根据图形根对象的默认uicontrol字体:

  • 字符宽度=字母宽度x

  • 字符高度=两行文字的基线之间的距离。

“点” 字体设计点。1分等于1/72英寸。
“像素”

像素。

从R2015b开始,像素距离与Windows上的系统分辨率无关®而且麦金塔电脑系统。

  • 在Windows系统中,一个像素是1/96英寸。

  • 麦金塔电脑在系统中,一个像素是一英寸的1/72。

  • 在Linux上®在系统中,像素的大小是由系统分辨率决定的。

当指定单位为名称,值Pair时,必须设置单位属性之前指定要使用这些单元的属性,例如位置

更多关于

全部折叠

当前轴

当前轴是许多图形命令的默认目标对象,例如情节标题,xlim.以下类型的对象可以成为当前轴。通常,创建、单击或绘制的是这些对象中的最后一个。

  • 一个对象。

  • 一个PolarAxes对象。

  • 一个GeographicAxes对象。

  • 独立可视化,这是一种为特殊目的而设计的图表,它独立于其他图表工作。例如,一个的热图是一个独立的可视化工具,用于观察表格数据中两个变量之间的相互作用。

gca命令返回当前轴,而CurrentAxes属性存储其当前轴。因此,如果更改当前图形,则当前轴也将更改。

版本历史

之前介绍过的R2006a

Baidu
map