我怎么能把阿拉斯加地图等高线图作为背景在我?
11视图(30天)
显示旧的评论
你好,
我可以使用下面的代码开发countour地图在阿拉斯加国家冻结深度。我如何绘制这些等高线地图,背景是阿拉斯加地图吗?x和y轴分别为经度和纬度。
清晰的
关闭所有
clc
负载(“POFDE.mat”);
data = cell2mat (POFDE);
(纬度、经度)= meshgrid(独特的(数据(:1)),独特的(数据(:,2)));
为i = 1:(大小(数据,2)2)
图
我= scatteredInterpolant(数据(:,[1 - 2]),数据(:,I + 2));
contourf(经度、纬度、min(1,马克斯(0,我(纬度、经度))),“ShowText”,“上”)
colorbar
标题([弗罗斯特的深度超过数的概率\ Omega_{\三角洲}= 'num2str(我)“脚”])
exportgraphics (gca, sprintf (“FrostPlot_ % d_feet.png”,我)
结束
答案(2)
明星黾
2023年3月15日
你有
“纬度”
和
“朗”
推翻了前两个参数
contourm
调用。
扭转,
%明显
%关闭所有
% clc
%负载(“POFDE.mat”);
负载(websave (“POFDE”,“//www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/1299285/POFDE.mat”))
data = cell2mat (POFDE);
(纬度、经度)= meshgrid(独特的(数据(:1)),独特的(数据(:,2)));
为i = 1:(大小(数据,2)2)
图
usamap (“阿拉斯加”)
州= readgeotable (“usastatehi.shp”);
行=。名字= =“阿拉斯加”;
阿拉斯加=州(行:);
geoshow(阿拉斯加,“FaceColor”,0.3 - 1.0,0.675)
textm (alaska.LabelLat alaska.LabelLon alaska.Name,…
“HorizontalAlignment”,“中心”)
持有在;
我= scatteredInterpolant(数据(:,[1 - 2]),数据(:,I + 2));
contourm(纬度,经度,纬度,经度),“线宽”2,“ShowText”,“上”)
colormap(涡轮)
colorbar
标题([弗罗斯特的深度超过数的概率\ Omega_{\三角洲}= 'num2str(我)“脚”])
% exportgraphics (gca, sprintf (“FrostPlot_ % d_feet。png’,我)
持有从
结束
。