如何控制轴刻度标签,限制和轴勾选位置?

2,519意见(过去30天)
我想知道我是否必须设置XTicklabel,YTicklabel,ZTicklabel,XTick,YTICK和ZTICK属性。

接受答案

Mathworks支金宝app持团队
编辑:Mathworks支金宝app持团队 2019年1月3日
您可以使用“XLIM”,“YLIM”和“ZLIM”功能来控制轴限制。通过功能的两个元素矢量[min max]。例如:
X = Linspace(0,2 * Pi);
y = sin(x);
绘图(x,y);
XLIM([02 * PI])
ylim([ - 1.5 1.5])
您可以使用“XTICKS”,“YTICKS”和“ZTICKS”功能控制沿轴沿轴的放置。将刻度标记位置指定为增加值的向量。值不需要均匀间隔。例如:
XTICKS([0 pi 2 * pi])
yticks([ - 1 0 1])
要控制与每个刻度线关联的标签,请使用“xticklabels”,“yticklabels”和“zticklabels”函数。使用字符向量的单元格数组指定标签。如果您不希望刻度标签显示,则指定空单元格数组{}。要在标签中包含特殊字符或希腊字母,请使用TEX MARKUP,例如\ PI。例如:
xticklabels({'0''\ pi''2 \ pi'})
yticklabels({'min''y = 0''最大限度'})
您还可以使用“XTickangle”和“XTickFormat”等函数来旋转刻度标签并更改格式。有关这些功能的更多信息,请参阅:
如果您使用的是R2016A或更早版本,则可以通过设置轴对象的属性来指定限制,勾号和刻度标签。例如,要在x方向上修改值,请使用xlim,xlimmode,xtick,xtickmode,xticklabel和xticklabelmode属性,例如:
斧头= GCA;
ax.xlim = [0 2 * pi];
ax.xtick = [0 pi 2 * pi];
有关这些属性的详细信息,请参阅:
1条评论
Siddharth Shukla.
Siddharth Shukla. 2018年2月4日
即使我复制相同的代码(由MathWorks团队提供)并尝试运行它,我会收到以下错误消息:
价值绘制X轴必须是DateTime值。创建DateTime值, 使用DateTime函数。
我做错了什么吗?

登录评论。

更多答案(1)

布拉德利汤姆森
布拉德利汤姆森 2015年11月25日
set(gca,'xticklabel',['0';'''';'''''''''''''''''''''''''''''''';''''')
注意此配方的问题是浮点刻度标签产生错误:使用矩阵的VertCAT尺寸的矩阵的错误不一致。
1条评论
迈克加里
迈克加里 2015年11月25日
我认为你所指的是这部分......
套装(GCA,'xticklabel',['1';'100'])
%或者,使用单元格数组:
套装(GCA,'xticklabel',{'1''100'})
......正试图解释。
如果使用2D字符数组(第一个版本)执行此操作,则需要添加空格,以便所有行都具有相同数量的列。
如果使用单元格数组(第二个版本)执行此操作,则无需添加空格。
无论哪种方式工作。选择你喜欢的那个。

登录评论。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!