MATLAB Function Reference    
axis

圖軸的範圍與外貌

Syntax

Description

圖軸的操作通常使用圖軸的屬性(看演算法部分)。

axis([xmin xmax ymin ymax]) 設定目前圖軸x軸和y的範圍。

axis([xmin xmax ymin ymax zmin zmax cmin cmax]) 設定目前圖軸x軸、y軸、和z軸的範圍和顏色刻度範圍(看caxis)。

v = axis 傳回一個包含x軸、y軸、和z軸排列係數列向量,v根據圖軸是2-D或3-D而分別有4個或6個構成要素,傳回值是目前圖軸的XLimYlimZLim屬性。

axis autoMATLAB會自動根據目前x軸、y軸、和z軸的上下限來自動調整,可將這個自動調整的行為只限定對某一軸有作用,例如︰ axis 'auto x'只自動地調整x軸的範圍,axis 'auto yz' 只自動地調整y軸和z軸的範圍。

axis manualaxis(axis) 將刻度保持在目前的範圍內,因此若 hold屬性是on時,之後的繪圖也會使用相同的界限,即把XLimModeYLimModeZLimMode屬性設成manual

axis tight 將圖軸的範圍大小設成和資料的範圍一樣。

axis fill 將圖軸的範圍大小設成和資料的範圍一樣。

axis ij 再調性系統下,將原點設定在左上角,i軸(縱軸)由上而下遞增,j軸(橫軸)由左而右遞增。

axis xy 再卡氏空間圖軸下,將原點設在左下角,x軸(橫軸)由左而右遞增,y軸(縱軸)由下而上遞增。

axis equal 設定圖軸每個方向的方向比例使單位長皆相同,x軸、y軸、和z軸的方向比例根據x軸、y軸、和 z軸方向的資料單位範圍自動地調整。

axis image axis equal相同,除了plot box設成和資料大小相同。

axis square 使目前圖形區域呈現正方形(當3-D呈現立方體),MATLAB調整x軸、y軸、和z軸來使她們皆有相同的長度且單位長度相同。

axis vis3d 保持調整的比例屬性來允許3-D物件的旋轉。且將多出的部分切齊。

axis normal 自動地調整圖軸比例,且調整單位長度比例成預設值。

axis off 將所有軸及標記取消。

axis on 將所有軸及標記恢復。

[mode,visibility,direction] = axis('state') 傳回三個指到目前圖軸設定屬性的字串︰

Output Argument
Strings Returned
mode
'auto' | 'manual'
visibility
'on' | 'off'
direction
'xy' | 'ij'

XLimModeYLimMode、和ZLimMode都設定成auto時,modeauto,當XLimModeYLimMode、或 ZLimModemanual時,modemanual

Examples

下列指令︰

在超過1000的ymax = tan(1.57)基礎上,使用y軸自動調整刻度︰

輸入下列指令後使圖形表現更契合︰

Algorithm

當你指定x軸、y軸、和z軸的最小和最大值時,圖軸設定屬性XLimYlimZLim表目前圖軸參數設定的最小和最大值,此外,將目前圖軸的XLimModeYLimMode、和 ZLimMode屬性設成manual

axis auto將目圖軸的XLimModeYLimMode、和ZLimMode 屬性設成'auto'

axis manual將目前圖軸的XLimModeYLimModeZLimMode 屬性設成'manual'

底下的表格的值表示當圖軸屬性設成axis equalaxis normalaxis square、和axis image時。

Axes Property
axis equal
axis normal
axis square
axis tightequal
DataAspectRatio
[1 1 1]
not set
not set
[1 1 1]
DataAspectRatioMode
manual
auto
auto
manual
PlotBoxAspectRatio
[3 4 4]
not set
[1 1 1]
auto
PlotBoxAspectRatioMode
manual
auto
manual
auto
Stretch-to-fill
disabled
active
disabled
disabled

See Also

axes, get, grid, set, subplot

圖形物件axes 的屬性。


  圖軸屬性。   balance