MATLAB 中的 Caxis() 函式
本教程將討論使用 MATLAB 中的 caxis()
或 clim()
函式設定顏色圖限制。
在 MATLAB 中使用 caxis()
函式
caxis()
函式,在 MATLAB 版本 R2022a 中重新命名為 clim()
函式,用於設定不同繪圖中顏色圖的限制。如果 MATLAB 版本低於 R2022a 版本,我們可以使用 caxis()
函式,如果版本是 R2022a 或更高版本,我們必須使用 clim()
函式。
caxis()
或 clim()
函式有以下五種語法。
語法:
clim(axis_limits)
clim("auto")
clim("manual")
clim(target_axis,___)
lims_object = clim
clim(axis_limits)
根據 axis_limits
變數中存在的限制設定顏色圖的限制。axis_limits
變數應該是一個雙元素向量,其中第一個值定義最小限制,第二個值定義最大限制。
如果預設顏色圖中的值小於或等於新顏色圖限制的最小限制,則先前的值將對映到新顏色圖的第一行。如果預設顏色圖中的值大於或等於新顏色圖限制的最大限制,則先前的值將對映到新顏色圖的最後一行。
clim("auto")
是函式的預設行為,它將根據繪圖的索引設定顏色圖限制。我們也可以使用 clim auto
或 caxis auto
命令代替上述語法來將限制設定為 auto。
clim("manual")
將關閉自動限制更新。我們也可以使用 clim manual
或 caxis manual
命令代替上述語法來禁用自動限制更新。
clim(target_axis,___)
用於指定我們想要更改其顏色圖值的軸。如果我們不想更改當前繪圖中存在的所有顏色圖的顏色圖限制,則此語法很有用。
lims_object = clim
將返回當前顏色圖的顏色圖限制。例如,讓我們更改曲面圖的預設顏色圖限制。
示例程式碼:
[x_axis,y_axis] = meshgrid(-6:.5:6);
z_axis = x_axis.^2 + y_axis.^2;
surf(z_axis);
colorbar
previous_limits = caxis
caxis([20 50])
current_limits = caxis
輸出:
我們使用 meshgrid()
函式為曲面圖建立網格。我們使用 surf()
函式建立曲面圖,並使用 colorbar
命令建立一個顏色條,顯示圖中對應顏色的值。
輸出顯示以前的顏色圖限制為 0 到 72
,新的限制為 20 到 50
。檢視此文章以獲取有關 caxis()
或 clim()
函式的更多詳細資訊。