8
我正在尋找一種方法來在y軸上使用不同的縮放比例在'contourf'生成的顯示頂部疊加一個x-y時間序列,用'plot'創建。在Matlab繪圖中重疊兩個軸
似乎在兩個xy圖的情況下這樣做的典型方式是使用內置函數'plotyy',它甚至可以由'plot'以外的函數驅動(如'loglog' ),只要輸入參數保持不變(x,y)。但是,因爲在我的情況下,contourf需要三個輸入參數,'plotyy'似乎不適用。下面是一些示例代碼,描述我想怎樣做:
x1 = 1:1:50;
y1 = 1:1:10;
temp_data = rand(10,50);
y2 = rand(50,1)*20;
figure; hold on;
contourf(x1,y1,temp_data);
colormap('gray');
plot(x1,y2,'r-');
理想情況下,我想時間序列(X1,Y2)有在右側顯示了自己的y軸,並可以擴展到相同的垂直範圍作爲contourf圖。
謝謝你的時間。
你可能在這個問題找到答案:http://stackoverflow.com/questions/11531762/matlab-multiple-x-axis -one-below-another – Dan
+1用於發佈可複製的代碼 –
[This post](http://stackoverflow.com/questions/1719048/plotting-4-curves-in-a-single-plot-with-3-y - 軸)可能是你需要的。 – chappjc