主要内容

指定轴刻度值和标签

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

更改标记值位置和标签

将x创建为200个在-10到10之间线性间隔的值。创建y为cos x,绘制数据。

X = linspace(- 10,200);Y = cos(x);情节(x, y)

图中包含一个轴对象。axis对象包含一个line类型的对象。

更改标记值的位置x设在和y设在。将位置指定为递增值的向量。这些值不需要均匀间隔。

同时,更改与每个刻度值相关联的标签x设在。使用字符向量的单元格数组指定标签。若要在标签中包含特殊字符或希腊字母,请使用TeX标记,例如 π 的象征。

Xticks ([-3*pi -2*pi -pi 0 pi 2*pi 3*pi]) xticklabels({“3 \π”“2 \π”' - \π' 0 '“\π”“2 \π”“3 \π”}) yticks([-1 -0.8 -0.2 0 0.2 0.8 1])

图中包含一个轴对象。axis对象包含一个line类型的对象。

对于R2016b之前的版本,使用XTickXTickLabelYTick,YTickLabel的属性对象。例如,赋值对象指定为变量,例如Ax = gca.然后设置XTick属性使用点表示法,例如斧子。XTick = [-3*pi -2*pi -pi 0 pi 2*pi 3*pi].对于R2014b之前的版本,使用函数来设置属性。

旋转刻度标签

创建散点图,并沿每个轴旋转标记标签。将旋转指定为标量值。正值表示逆时针旋转。负值表示顺时针旋转。

X = 1000*rand(40,1);Y = rand(40,1);散射(x,y) xtickangle(45) ytickangle(90)

图中包含一个轴对象。坐标轴对象包含一个散点类型的对象。

对于R2016b之前的版本,使用XTickLabelRotation而且YTickLabelRotation的属性对象。例如,赋值对象指定为变量,例如Ax = gca.然后设置XTickLabelRotation属性使用点表示法,例如斧子。XTickLabelRotation = 45

更改勾号标签格式

创建一个干图表,并显示刻度标签值沿y-轴作为美元值。

利润= [20 40 50 40 50 60 70 60 70 60 60 70 80 90];Stem (profit) xlim([0 15]) ytickformat(“美元”

图中包含一个轴对象。axis对象包含一个stem类型的对象。

若要对格式进行更多控制,请指定自定义格式。中显示一个十进制值x-轴标记标签使用“% .1f”.显示y-轴勾标签为英镑使用“\ xA3%.2f”.的选项\ xA3表示磅符号的Unicode字符。有关指定自定义格式的详细信息,请参见xtickformat函数。

xtickformat (“% .1f”) ytickformat (“\ xA3%.2f”

图中包含一个轴对象。axis对象包含一个stem类型的对象。

用于单个轴控制的标尺对象

MATLAB为每个轴创建一个标尺对象。与所有图形对象一样,标尺对象具有可以查看和修改的属性。标尺对象允许对控件的格式进行更多的单独控制x设在,y设在或z设在。方法访问与特定轴关联的标尺对象XAxis桠溪,或z轴的属性对象。标尺的类型取决于沿轴的数据类型。对于数值数据,MATLAB创建一个NumericRuler对象。

Ax = gca;斧子。XAxis
ans = NumericRuler with properties:限制:[0 15]刻度:'线性'指数:0 TickValues: [0 5 10 15] TickLabelFormat: '%。显示所有属性

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

y取值范围在-15,000到15,000之间。默认情况下,y-axis刻度标签使用指数符号,指数值为4,底数为10。将指数值更改为2。设置指数属性关联的标尺对象的y设在。方法访问标尺对象桠溪的属性对象。指数标签和刻度标签也相应改变。

X = linspace(0,5,1000);Y = 100*exp(x).*sin(20*x);Plot (x,y) ax = gca;ax.YAxis.Exponent = 2;

图中包含一个轴对象。axis对象包含一个line类型的对象。

将指数值更改为0,以便刻度标签不使用指数符号。

ax.YAxis.Exponent = 0;

图中包含一个轴对象。axis对象包含一个line类型的对象。

另请参阅

功能

属性

相关的话题