人逐漸改變,MATLAB contourf用的顏色
我有一個圖像矩陣和之間建立使用
contourf(my_matrix)
colorbar
是否有可能使顏色變化如下圖所示逐漸輪廓線,而不是用純色填充這些空間?
非常感謝您的幫助。
人逐漸改變,MATLAB contourf用的顏色
我有一個圖像矩陣和之間建立使用
contourf(my_matrix)
colorbar
是否有可能使顏色變化如下圖所示逐漸輪廓線,而不是用純色填充這些空間?
非常感謝您的幫助。
Cinico的解決方案對我無效。下面是我用什麼:
% Set Data
data = (1:100)'*(1:100);
figure;
subplot(1,2,1)
% Binned Color
contourf(data);
subplot(1,2,2)
% Gradual Color
pcolor(data);
hold on;
shading interp;
contour(data,'LineColor','k')
輸出:
嘗試shading interp
命令該地塊做
但是......
最有可能的是,你的數據不是「漸進」之後。我的意思是:要麼你有價值2或4或10等,而不是2.2或4.6或10.1等
所以,你不能有中間色,因爲這意味着你會有中間值(你別)。
Jucestain是對的。 我沒注意到你正在使用contourf。這種類型的繪圖不會插入顏色。 你可以事實上使用'陰影interp',正如我所建議的,如果你做了一個'pcolor'陰謀。 – cinico 2013-03-21 10:20:38
我想補充一點,多說幾句。注意應用像'陰影interp'這樣的技術,因爲你可能知道插值意味着添加新的點,創建新的數據。如果我們觀察你發佈的數字,我們知道你正在繪製一個只有「十個」不同值的字段。我建議你總是使用像'imagesc'這樣的命令來繪製原始數值,除非你的優先級比數據更美好。 – 2013-03-21 21:05:43