主要内容

指定轴刻度值和标签

沿轴自定义刻度值和标签可以帮助突出显示数据的特定方面。这些示例展示了一些常见的定制,例如修改刻度值的位置、更改刻度标签文本和格式以及旋转刻度标签。

改变刻度值位置和标签

在-10和10之间创建x为200个线性间隔值。创建Y作为X的余弦。绘制数据。

x = linspace(-10,10,200);y = cos(x);绘图(x,y)

更改沿线的刻度值位置X设在和y设在。将位置指定为增加值的向量。值不需要均匀间隔。

此外,将与每个刻度值相关联的标签沿着X设在。使用字符向量的单元格数组指定标签。要在标签中包含特殊字符或希腊字母,请使用TEX MARKUP,例如\ PI. π 象征。

xticks([ -  3 * pi -2 * pi-pi 0 pi 2 * pi 3 * pi])xticklabels({'-3 \ pi'“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 * rand(40,1);y =兰特(40,1);散射(x,y)xtickangle(45)ytickangle(90)

对于R2016b之前的版本,使用XTicklabelotation.yticklabelotation的财产对象。例如,分配对象到一个变量,例如AX = GCA..然后设置XTicklabelotation.属性使用点表示法,例如斧子。XTickLabelRotation = 45

更改刻度标签格式

创建一个柱状图,并沿着柱状图显示标号值y-轴表示美元价值。

利润= [20 40 50 40 50 60 70 60 70 60 60 70 80 90];茎(利润)XLIM([0 15])YTickFormat('美元'的)

有关格式化的更多控制,请指定自定义格式。例如,显示一个十进制值X-axis刻度标签使用“% .1f”.显示y-AXIS刻度标签作为英镑使用'\ xa3%.2f'.选项\ xa3.表示磅符号的Unicode字符。有关指定自定义格式的更多信息,请参阅XTickFormat.功能。

XTickFormat(“% .1f”)ytickformat('\ xa3%.2f'的)

单个轴控制的尺子对象

MATLAB为每个轴创建一个标尺对象。与所有图形对象一样,标尺对象具有可以查看和修改的属性。标尺对象允许对格式进行更单独的控制X-轴,y- 或者Z.设在。方法访问与特定轴关联的标尺对象Xaxis.yaxis., 或者Zaxis.财产的对象。标尺类型取决于沿轴的数据类型。对于数字数据,Matlab创建一个numericruler.对象。

AX = GCA;Ax.xaxis.
ans = numericruler具有属性:限制:[0 15]缩放:'线性'指数:0秒表:[0 5 10 15] ticklabelformat:'%.1f'显示所有属性

使用标尺对象的指数标签中的控制值

绘制数据y取值范围在-15,000到15,000之间。默认情况下,y-AXIS刻度标签使用指数符号,指数值为4和10的基础。将指数值更改为2.设置指数与之关联的统治权对象的属性y设在。对象访问标尺对象yaxis.财产的对象。指数标号和刻度标号也随之改变。

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;

也可以看看

职能

特性

相关的话题