我如何控制轴标记标签,限制和轴标记位置?

조회 수: 1,262(최근 30일)
我想知道我是否必须设置XTickLabel, YTickLabel, ZTickLabel, XTick, YTick和ZTick属性。

채택된답변

MathWorks支万博1manbetx持团队
편집:MathWorks支万博1manbetx持团队 2019년월1일
您可以使用“xlim”、“ylim”和“zlim”函数控制轴的极限。给函数传递一个形式为[min max]的两元素向量。例如:
x = linspace(0, 2 *π);
y=sin(x);
图(x,y);
xlim([0 2 *π)
ylim ([-1.5 - 1.5])
您可以使用“xticks”、“yticks”和“zticks”函数控制刻度线沿轴的位置。将标记位置指定为一个值递增的向量。这些值不需要均匀间隔。例如:
xticks([0π2 *π])
yticks ([1 0 1])
使用“xticklabels”、“yticklabels”和“zticklabels”函数来控制与每个勾号关联的标签。使用字符向量单元格数组指定标签。如果不想显示标记标签,则指定一个空单元格数组{}。要在标签中包含特殊字符或希腊字母,请使用TeX标记,如\pi。例如:
xticklabels ({' 0 '“\π”“2\pi”})
yticklabels ({“最小值”“y = 0”“马克斯”})
您还可以使用“xtickangle”和“xtickformat”等函数旋转标记并更改格式。有关这些函数的更多信息,请参见:
如果使用R2016a或更早版本,则可以通过设置轴对象的属性来指定限制、刻度值和刻度标签。例如,要修改x方向的值,请使用XLim、XLimMode、XTick、XTickMode、XTickLabel和XTickLabelMode属性,例如:
ax=gca;
斧子。XLim = [0 2*pi];
ax.XTick=[0π2*pi];
有关这些属性的更多信息,请参见:
댓글수:1
哈斯舒克拉
哈斯舒克拉 2018년 2.월 4.일
甚至当我复制相同的代码(由mathworks团队提供)并尝试运行它时,我得到以下错误消息:
在x轴上绘制的必须是日期时间值。创建日期时间值使用DATETIME函数。
我做错什么了吗?

댓글을 달려면 로그인하십시오.

추가답변(1개)

布拉德利·汤姆森
布拉德利·汤姆森 2015년11월25일
集(gca,‘XTickLabel’,' 0 ',' ',' 1 ',' ',' 2 ',' ',' 3 ',' ',' 4 '])
注意这个公式的一个问题是浮点标记标签会产生一个错误:使用vertcat连接的矩阵的维数是不一致的。
댓글수:1
嘉里蒂迈克
嘉里蒂迈克 2015년11월25일
我想你指的是这部分…
set(gca,“XTickLabel”,[' 1 '“100”])
或者,使用字符串的单元格数组:
set(gca,“XTickLabel”,{' 1 '“100”})
...试图解释。
如果使用的是2D字符数组(第一个版本),则需要添加空格,以便所有行具有相同数量的列。
如果使用单元格数组(第二个版本)执行此操作,则不需要添加空格。
无论哪种方式。选择你喜欢的那个。

댓글을 달려면 로그인하십시오.

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!

翻译的