matlab的colorbar取對數

2021-10-10 17:32:04 字數 1280 閱讀 4951

原來要代表顏色的數bai據取以10為底的對數:log10()

然後用下面語句標註:

colorbar('ytick',[-6,-5,-4,-3,-2,-1,-0],...

'yticklabel',);

實際上,資料取了對數之後標註的位置是 -6~0

只是用'yticklabel',讓其在對應位置顯示需要的文字

n1=flipud(rot90(n)); %n逆時針旋轉90度為想要的矩陣,上下翻轉主要是保證後面縱座標正向

%n2=n1./max(max(n)); %歸一化

%% ------對於資料分布很不均勻的,可以用log()

logn1=log10(n1);

logn1(isinf(logn1))=0; %搜尋為inf的資料

imagesc([min1,max1],[min2,max2],log10(n1));

%imagesc([min1,max1],[min2,max2],n1,[0,1000]);

set(gca,'ydir','normal'); %由於imagesc縱座標軸預設為反向,所以需要改為正方向

h=colorbar;

set(h,'ytick',[1,2,3,4]','yticklabel',) %實現colorbar的對數顯示

xlabel('△s_','fontweight','bold','fontsize',20);

ylabel('-△s_','fontweight','bold','fontsize',20);

set(gca,'fontsize',20,'fontweight','bold'); %調節座標軸字型大小粗細

annotation('textbox',[0.7 0.01 0.1 0.1],'linestyle','-','string','△t=0.05s')

Qt程式設計 設計ColorBar顏色欄

畫過圖的都知道,我們常常用顏色的深淺來表示值的大小,在matlab作圖中,我們使用的是colorbar這個函式來給出顏色的直觀參考。下面給出matlab的示例 在matlab命令視窗輸入 figure surf peaks colorbar 可以得到的影象如下 通過右擊該顏色欄,可以選擇不同的顏色,...

Qt程式設計 設計ColorBar顏色欄

畫過圖的都知道,我們常常用顏色的深淺來表示值的大小,在matlab作圖中,我們使用的是colorbar這個函式來給出顏色的直觀參考。下面給出matlab的示例 在matlab命令視窗輸入 figure surf peaks colorbar 可以得到的影象如下 通過右擊該顏色欄,可以選擇不同的顏色,...

matlab畫圓的命令 matlab畫圓

要畫圓的話只需要將曲率設定成1就行了。注意 curvature 0.5,0.8 後面的兩個引數 0.5,0.8 分別表示兩個邊的曲率。畫乙個圓試試,輸入命令如下 rectangle position 0,0,1,1 curvature 1,1 axis equal 4.1.rectangle函式本來...