沿轴定制勾号值和标签可以帮助突出显示数据的特定方面。这些示例展示了一些常见的自定义,例如修改标记值的位置、更改标记文本和格式以及旋转标记标签。
将x创建为-10和10之间的200个线性间隔值。创建y为cos x。绘制数据。
x = linspace(-10、10200);y = cos (x);情节(x, y)
的点值位置进行更改x设在和y设在。将位置指定为递增值的向量。这些值不需要均匀间隔。
此外,更改与沿的每个标记值相关联的标签x设在。使用字符向量的单元格数组指定标签。若要在标签中包含特殊字符或希腊字母,请使用TeX标记,例如\π
为
的象征。
Xticks ([-3*pi -2*pi - 0 pi 2*pi 3*pi])“3 \π”,“2 \π”,' - \π,' 0 ',“\π”,“2 \π”,“3 \π”}) yticks([-1 -0.8 -0.2 0 0.2 0.8 1])
对于R2016b之前的版本,使用XTick
,XTickLabel
,YTick
,YTickLabel
的属性轴
对象。例如,将轴
对象转换为变量,例如甘氨胆酸ax =
.然后设置XTick
属性,例如斧子。XTick = [-3* -2* - 0 2* 3*]
.对于R2014b之前的版本,请使用集
函数来设置属性。
创建散点图并沿每个轴旋转标记标签。将旋转指定为标量值。正值表示逆时针旋转。负值表示顺时针旋转。
x = 1000 *兰德(40岁,1);y =兰德(40岁,1);散射(x, y) xtickangle (45) ytickangle (90)
对于R2016b之前的版本,使用XTickLabelRotation
和YTickLabelRotation
的属性轴
对象。例如,将轴
对象转换为变量,例如甘氨胆酸ax =
.然后设置XTickLabelRotation
属性,例如斧子。XTickLabelRotation = 45
.
创建一个干图,并沿y-轴为美元价值。
利润= [20 40 50 40 50 60 70 60 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设在。控件访问与特定轴关联的标尺对象XAxis
,桠溪
,或z轴
财产的轴
对象。标尺的类型取决于沿轴的数据类型。对于数值数据,MATLAB创建一个NumericRuler
对象。
甘氨胆酸ax =;斧子。XAxis
an = NumericRuler with properties: limit: [0 15] Scale: 'linear' Exponent: 0 TickValues: [0 5 10 15] TickLabelFormat: '%。显示所有属性
图数据与y取值范围为-15,000到15,000。默认情况下,y-axis标记使用指数表示法,指数值为4,底数为10。将指数值改为2。设置指数
属性关联的标尺对象的y设在。对象访问标尺对象桠溪
财产的轴
对象。指数标签和刻度标签会相应地改变。
x = linspace (0, 1000);y = 100 * exp (x) *罪(20 * x);Plot (x,y) ax = gca;ax.YAxis.Exponent = 2;
将指数值更改为0,以便tick标签不使用指数表示法。
ax.YAxis.Exponent = 0;