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