[繪圖] 過經度0度的等值線圖會亂跳問題
又來請教各位大大
我在畫極座標投影,北緯20-90度,大西洋區域上之變數等值線圖
我發現當等值線跨過經度0度時就會產生亂跳情況
查了蠻久,一直想不透為什麼會這樣,想請問有辦法解決嗎?
謝謝!!
以下是我的程式碼
proj : 畫等值線資料矩陣(29x73) (由e reshape來)
yy : 緯度矩陣 ([90:-2.5:20])
xx : 經度矩陣 ([240:2.5:60])
註:我是用360度來對應全球經度網格,
所以240度代表西經120度,一路以2.5度向東到東經60度(共180度)
h=axesm ('stereo','Grid', 'off','MapLatLimit',[ys 90],'Origin',[90 120
0],'Frame','on','FLineWidth',2,...
'MeridianLabel','off','MLabelParallel','south','LabelRotation','off');
axis off
load coast
plotm(lat, long,'k-','color',[0.4,0.4,0.4],'LineWidth',1)
contourm(yy,xx,proj,floor(min(e(k,:))):-1,'k--','LineWidth',2,'ShowText','off');
hold on
contourm(yy,xx,proj,1:ceil(max(e(k,:))),'k-','LineWidth',2,'ShowText','off');
以下是出問題的圖 (虛線部分為負值等值線,實線部分為正值等值線)
https://docs.google.com/file/d/0BxUY6-ywKIvpQWsyWjQxNXhBYWM/edit?usp=sharing
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.36.196
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章