有關顏色對映表,對自主設定影象或曲線顯示效果,新增資料資訊到顏色等,有重要作用。其本質還是根據要求構造出顏色對映表,然後對應該表顯示出合適的顏色。
對矩陣a,
a = [2 2 0 0 0 2 2 2 2 2
2 2 2 0 0 0 2 0 0 2
0 2 2 2 2 2 2 0 0 2
2 2 2 0 2 0 2 2 2 0
0 2 2 2 0 9 0 2 2 2
0 0 0 2 0 0 2 2 2 2
0 0 5 0 2 0 0 0 2 2
0 4 0 0 2 0 2 0 2 2
0 0 3 0 2 2 2 2 2 2
1 1 0 2 2 2 2 2 2 0];
要求:將所有的
0用白色表示,所有的跨越集團(左右或上下連通),此處為2和
9,用黑色表示,其他的用
colorbar
對應的顏色。
% 顯示矩陣a %
借助jet顏色表構造
map1 = colormap(
'jet'
);
a1 = unique(a(:)); ind = max(a1(:));
map2 = map1(round(linspace(1, size(map1, 1), ind)), :);
map2(a1(1)+1, :) = [1 1 1];
map2(a1(3)+1, :) = [0 0 0];
map2(a1(7)+1, :) = [0 0 0];
colormap(map2);
colorbar;
hold on;
fori = 1 : size(a, 1)
forj = 1 : size(a, 2) %
標註 text(j, i, num2str(a(i, j)),
'color'
, 'r');
end
end類似的,可以應用於很多相關問題中,比如使用三維曲面
+顏色來表示四維資料等。
顯示提示資訊的方法
以下內容全部或部分 或參考於網路。用於顯示一條資訊,過一會自動消失 toast.maketext this 執行成功!toastlength long show 其中maketext方法用於生成乙個包含文字檢視的標準toast物件。1.下面的 用於生成乙個普通的對話方塊 protected over...
Texture中指定具體顏色進行高亮顯示
實現 高亮一張texture上相同顏色的色塊。原理 使用step進行rgb的對比即可。shader unlit choosecontinent switchcolor switchcolor int 0 高光還是直接返回 highlightcolor highlightcolor color 0.4...
UILable 顯示多種顏色的方法
借用別人封裝好的類庫,用來顯示同乙個uilable上的多種顏色的字。類庫使用 主要用了coretext裡面的東西,所以在使用類庫之前需要引用coretext這個系統框架。注意,此封裝的類庫不支援arc 類庫設定好後,開始進行使用此類庫裡面的方法 do any additional setup aft...