沿着坐标轴自定义标记值和标签可以帮助突出显示数据的特定方面。这些示例展示了一些常见的定制,例如修改刻度值的位置、更改刻度标签文本和格式以及旋转刻度标签。
创建x作为-10和10之间200个线性间隔值创建y为x的余弦。图中的数据。
X = linspace(-10,10,200);Y = COS(X);积(X,Y)
将沿着刻度值的位置X设在和y设在。指定的位置作为增加值的向量。不需要值间隔均匀。
另外,更改沿每个刻度值相关联的标签X设在。指定使用字符向量的单元阵列的标签。要包含特殊字符或标签希腊字母,使用TeX的标记,如\ PI
为
象征。
xticks([ - 3 * PI -2 * PI -pi 0 PI 2 * PI 3 *π)xticklabels({'-3 \ P1'那“2 \π”那' - \ PI'那'0'那'\ PI'那“2 \π”那“3 \π”})yticks([ - 1 -0.8 -0.2 0 0.2 0.8 1])
对于R2016b之前的版本,使用XTICK
那XTickLabel
那YTick
,YTickLabel
的性质轴
对象。例如,赋值轴
对象到一个变量,如AX = GCA
.然后设置XTICK
使用点符号属性,如ax.XTick = [-3 * PI -2 * PI -pi 0 PI 2 * PI 3 * PI]
.对于之前的版本R2014b,使用放
函数来设置的属性。
创建散点图和沿每个轴旋转的刻度标记。指定旋转的标量值。正值表示逆时针旋转。负值表示顺时针方向旋转。
X = 1000 *兰特(40,1);Y =兰特(40,1);散射(X,Y)xtickangle(45)ytickangle(90)
对于R2016b之前的版本,使用XTickLabelRotation
和YTickLabelRotation
的性质轴
对象。例如,赋值轴
对象到一个变量,如AX = GCA
.然后设置XTickLabelRotation
使用点符号属性,如斧子。XTickLabelRotation = 45
.
控件创建一个干图并显示标记值y-axis作为美元值。
利润= [20 40 50 40 50 60 70 60 70 60 60 70 80 90];茎(利润)XLIM([0 15])ytickformat('美元')
要对格式进行更多的控制,请指定自定义格式。例如,显示一个十进制值X使用轴刻度标记“% .1f”
.显示y轴刻度标记为英镑使用'\ XA3%.2f'
.选项\ XA3
指示英镑符号的Unicode字符。有关指定自定义格式的详细信息,请参阅xtickformat
功能。
xtickformat(“% .1f”)ytickformat('\ XA3%.2f')
MATLAB为每个轴创建一个标尺对象。与所有图形对象一样,标尺对象也具有可以查看和修改的属性。标尺对象允许对对象的格式进行更独立的控制X-轴,y轴,或Z.设在。控件访问与特定轴关联的标尺对象x轴
那Y轴
, 或者Z轴
财产的轴
对象。类型标尺取决于沿着轴线的数据的类型。对于数字数据,MATLAB创建NumericRuler
对象。
AX = GCA;ax.XAxis
ANS = NumericRuler与属性:限制:[0 15]规模: '线性' 指数:0 TickValues:[0 5 10 15] TickLabelFormat: '%.1F' 显示所有属性
与绘图数据y取值范围在-15,000到15,000之间。默认情况下,y轴刻度标签使用指数表示法用4的指数值和10.更改指数值来2.设置的基部的指数
与相关联的标尺对象的属性y设在。方法访问标尺对象Y轴
财产的轴
对象。指数标签和勾号标签会相应地改变。
X = linspace(0,5,1000);Y = 100 * EXP(X)* SIN(20 * X);积(X,Y)AX = GCA;ax.YAxis.Exponent = 2;
将指数值更改为0,使标记标签不使用指数表示法。
ax.YAxis.Exponent = 0;