Matlab有时会在shapefile下面绘制散点图

时间:2015-03-06 16:49:05

标签: matlab

我正在绘制地图,然后使用Matlab 2010在其上绘制散点图。

它需要一个输入文件读取它。 将其转换为正确的数组。然后我用。

hold on;
geoshow('landareas.shp');
scatterm(lat, lon, 1, log(z), 's', 'filled');

有一段时间它总是正确地做到了。然后每隔一段时间它就会向后绘制它们。然后它发生得更频繁,现在看来它随机选择一些输入文件总是向后绘制,有些总是正确绘制。据我所知,代码中没有任何变化。

这让我觉得我疯了。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用uistack来定义绘图顺序。

使用您的代码:

hold on;
geoshow('landareas.shp');
h = scatterm(lat, lon, 1, log(z), 's', 'filled');

% Bring the scatter plot to top
uistack(h,'top');

最佳,