我有18 * 17的矩阵,为此我在matlab中绘制了一个pcolor贴图。 我已经使用Matlab中的编辑工具更改了xtick和ytick标签。
是否可以通过直接使用编辑工具而不编写任何代码来更改标签的方向/角度(现在将它们水平放置,我希望它们是垂直的)?
答案 0 :(得分:0)
是的,有可能。
如果要更改图的属性,则需要在定义图时将其分配给变量。
例如,您写道:
m1 = plot(x,y);
然后,要访问轴属性,您需要调用对象m1的父对象(该对象是绘图对象的父对象)。为此,您可以这样写:
a1 = m1.Parent;
水平轴(x轴)标签旋转的属性称为“ XTickLabelRotation”。如果要使x轴垂直,则应为此属性指定90(度)的值。
你这样写:
a1.XTickLabelRotation = 90
现在,您的x轴标签旋转了90度。
作为示例,运行以下代码:
x = [1 2 3 4 5 6 7 8 9 10];
y = x.^2;
m1 = plot(x, y);
a1 = m1.Parent;
a1.XTickLabelRotation = 90