2016-08-03 74 views
0

我要讓這樣一個情節:顏色編碼的2D繪圖和密度圖的背景

enter image description here

假設我有這樣的2D情節:

x = 0:0.1:10; 
plot(x,exp(-(x-5).^2)) 

我想根據x軸的值爲背景着色。這樣我就能得到上面顯示的情節。 現在假設我有一個矩陣,它的條目在我的二維圖的x軸的範圍內。

x = 0:0.1:10; 
y = 0:0.1:10; 
[X,Y] = meshgrid(x,y); 
dis = exp(-(X-5).^2-(Y-5).^2); 
imagesc(x,y,dis) 

如何在密度圖中使用與2d圖相同的顏色代碼?

回答

1

這是要繪製的內容:

background colorcode

這是該代碼,但如果你的狀態更清楚什麼是在這個例子裏缺了,我會盡量調整它:

x = 0:0.01:10; 
dis = exp(-(x-5).^2); 
colormap jet 
imagesc(x,[min(dis) max(dis)],-x) 
axis xy 
hold on 
plot(x,dis,'k') 
ylim([min(dis) max(dis)]) 
hold off 
+0

我認爲OP想要逐漸增加漸變(「_color根據x axis_的值背景」),而不是對稱的漸變。注意:定義它後你沒有使用'y' ... – Hoki

+0

@Hoki感謝您的評論(我希望你對),我編輯了答案 – EBH