利用matlab绘制图形的时候,会遇到坐标轴刻度标签过于拥挤的情况,此时需要将坐标轴刻度标签旋转一个角度,从而在一定程度上消除拥挤状况。本帖中的程序(自编函数rotateticklabel)就是用来实现这个功能(旋转坐标轴刻度标签)的。下面给出例子和源代码。
【例】绘制一个周期上的正弦函数图形,将X轴刻度标签修改并旋转。
修改X轴刻度标签的matlab代码:
x = 0:0.05:2*pi;
y = sin(x);
plot(x,y);
str = '这里是0|这里是1|这里是2|这里是3|这里是4|这里是5|这里是6|这里是7';
set(gca,'xtick',0:7,'xticklabel',str);
绘制图形如下,显然X轴刻度标签是比较拥挤的:
调用自编函数旋转X轴刻度标签的matlab代码:
rotateticklabel(gca,'x',-30);
旋转后图形如下,拥挤状况得到解决:
自编的rotateticklabel 函