Matlab作圖完成后,坐標軸的標注可能不是我們需要的,可能需要編程進行坐標軸標注的修改,可以使用命令進行修改。
1、首先做一條自動生成的圖形;plot(randn(100,1));
可以看到圖形中坐標軸已經有了自動生成的標注。
2、使用axis命令可以自行修改坐標軸的范圍。如:axis([0 50 -1 1]);
可以看到坐標軸又自行發生了變化,怎樣進行修改呢?
3、這里會牽扯到兩個值,gcf和gca;這里需要說明gcf表示的是整個圖形,包括上面的工具欄等等;而gca只是代表了其中的坐標軸及內部的數據。
set(gca,'Xtick',[0 20 40],'Ytick',[-0.25 0.25],'fontsize',20);
在修改了標注之后,順便還修改了字體大小。
4、當然也可以修改標注的字:set(gca,'Xticklabel',{'xx','yy','zz'},'Yticklabel',{'aa','bb'});
需要注意的是,標簽和上面的數量要一一對應。
5、還可以修改字體和字體的方向。set(gca,'XTickLabelRotation',45);
6、除了使用命令修改,還可以進行手動修改。進入“顯示繪圖工具和停靠圖形”界面后,選中坐標軸,在坐標軸的屬性中有刻度屬性,可以根據要求自行修改。
新聞熱點
疑難解答