1. 程式人生 > >如何修改matlab橫座標的刻度

如何修改matlab橫座標的刻度

當縱座標為指數:
matlab7.1中輸入命令:
set(gca,'Yscale','log');
就可以把Y軸的座標改為指數形式
在一些財務的繪圖中,可能座標軸需要設定成比如“2010年 2011年 2012年”等等,
第一種方法:
開啟plot tools,單擊座標軸,單擊more property,裡面有一個xticklabel,在這裡面你可以設定成自己想要的座標軸文字;
第二種方法:
直接在m-file裡面,舉個例子
clear;
year=2005:2010;
y=sin(year);
plot(year,y,'+-.r')
set(gca,'xtick',[2005 2006 2007 2008 2009 2010]);
set(gca,'xticklabel',{'2005年','2006年','2007年','2008年','2009年','2010年'});
或者是
x=1:1:11;
plot(x,wc01(:,1),'m-*');
axis([0 12 -8 8]);
set(gca,'xtick',[1:1:11]);
set(gca,'xticklabel',{'6/25','6/26','6/27','7/1','7/5','7/6','7/7','7/8','7/9','7/11','7/12'});
hold on;
選中座標軸,單擊滑鼠右鍵,選擇properties選項,在定義的座標軸的數值,可以隨便調整座標軸範圍。
座標軸設定
範圍設定:
a. axis([xmin xmax ymin ymax])設定座標軸在指定的區間;
b. axis auto 將當前繪圖區的座標軸範圍設定為MATLAB自動調整的區間;
c. axis manual 凍結當前座標軸範圍,以後疊加繪圖都在當前座標軸範圍內顯示;
d. axis tight 採用緊密模式設定當前座標軸範圍,即以使用者資料範圍為座標軸範圍比,例:
a. axis equal 等比例座標軸;
b. axis square 以當前座標軸範圍為基礎,將座標軸區域調整為方格形;
c. axis normal 自動調整縱橫軸比例,使當前座標軸範圍內的圖形顯示達到最佳效果;
範圍選項和比例設定可以聯合使用,預設的設定為axis auto normal。

座標軸刻度設定
set(gca, ’XTick’, [0 1 2]) X座標軸刻度資料點位置;
set(gca,'XTickLabel',{'a','b','c'}) X座標軸刻度處顯示的字元;
set(gca,'FontName','Times New Roman','FontSize',14)設定座標軸刻度字型名稱,大小;
‘FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜體;
對字型的設定也可以用在title, xlabel, ylabel等中。