原來要代表顏色的數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函式本來...