Matlab的figure顯示設定
figure;
%設定座標軸線寬,加邊框,座標字號 axes('linewidth',1, 'box', 'on', 'FontSize',16);
%設定座標軸label xlabel('時間(s)','FontSize',16); ylabel('壓力(pa)','FontSize',16); grid on; hold on; plot(ScopeData1.time, ScopeData1.signals.values, 'k', 'linewidth', 1);
%設定座標軸上下限 xlim([0, 0.5]); ylim([5300000, 5800000]); MATLAB 操縱座標軸 axis off; % 去掉座標軸 axis tight; % 緊座標軸 axis equal; % 等比座標軸 axis([-0.1, 8.1, -1.1, 1.1]); % 座標軸的顯示範圍 % gca: gca, h=figure(...); set(gca, 'XLim',[3 40]); % X軸的資料顯示範圍 set(gca, 'XTick',[-3.14,0,3.14] ); % X軸的記號點 set(gca, 'XTicklabel',{'-pi','0','pi'}); % X軸的記號 set(gca, 'XTick', []); % 清除X軸的記號點 set(gca, 'XGrid','on'); % X軸的網格 set(gca, 'XDir','reverse'); % 逆轉X軸 set(gca, 'XColor','red'); % X軸的顏色
set(gcf,'color','white'); %影象周圍的灰色邊框去除
設定座標軸引數 (1)axis,設定當前軸的座標範圍; (2)axes,用指定的特徵建立一個新座標軸; (3)get和set,查詢或設定已有軸的各種特性; (4)gca,返回當前軸的控制代碼。 如果圖形中有多個座標軸,在當前軸為最後圖形建立的圖形的座標軸。Matlab繪製圖形資料時候,會自動選擇座標軸範圍,用axis可以設定新的座標軸的範圍,用一個具有四個元素的矢量表示座標範圍,格式為: axis([xmin,xmax,ymin,ymax]);如果不指定某一個方向範圍可以使用inf或-inf表示,則產生半自動座標軸範圍。 對於線性座標軸,matlab會自動根據資料範圍設定等間距的座標軸數值標記,用set,修改gca變數中xtick和ytick的屬性值,可以自定義座標軸標記。如 set(gca,’ytick’,[-0.3:0.1:1]); 可以使用字元向量通過修改gca變數中的’XtickLabel’實現標記字元,如: set(gca,’Xtick’,-pi:pi/2:pi); set(gca,’XtickLabel’,{‘-pi’,’-pi/2’,’0’,’pi/2’,’pi’}; Axis square設定兩座標軸長度成相等。 Axis equel設定座標軸標記間距相等; Axis equel tight;設定圖形以緊縮方式顯示。 5.圖形視窗 figure(2);%以第二個圖形視窗作為當前圖形輸出的視窗; subplot(m,n,i);%分成m×n個小區域,I指定當前繪圖區域; colordef 顏色;%如white,black等,設定繪圖背景顏色。 6.圖形標註 Matlab提供了幾個函式用於圖形的標註: 函式名功能描述 Title新增圖形標題 Xlabel,xlabel,zlabel新增X,Y,Z軸標註 Legend在圖形中新增圖例 Text在指定位置顯示文字 Gtext使用滑鼠將指定文字放在圖形中的位置 如下為新增標題,座標軸標註例項: >> t=0:i/100:i*2; >> plot(t,sin(t)); >> xlabel('t=0 to 2pi','Fontsize',16); >> ylabel('sin(t)','fontsize',16); >> title('Value of the Sine from Zero to Two pi','fontsize',16) 注:標註時:pi顯示成希臘字母,alpha,beta。 在圖形中新增標註與圖例,如下: >> t=0:i/100:i*2; >> plot(t,sin(t)); >> xlabel('t=0 to 2pi','Fontsize',16); >> ylabel('sin(t)','fontsize',16); >> title('Value of the Sine from Zero to Two pi','fontsize',16) >> text(3*pi/4,sin(3*pi/4),'leftarrow=.707','fontsize',16) >> text(pi,sin(pi),'leftarrowsin(t)=0','fontsize',16) >>text(5*pi/4,sin(5*pi/4),'sin(t)=-.707rightarrow','HorizontalAlignment','right','fontsize',16) >> gtext('graph of function sin(x)') %可以用滑鼠指定字串所需放設位置。 >> H=legend('con','sin',0) %繪製圖例