matlab绘制三维云图,matlab画二维地形图

  matlab绘制三维云图,matlab画二维地形图

  开始之前需要准备好malab,中国地图的shp文件,m_map toolkit。

  您可以从以下链接下载中国地图的shp文件:

  v3.html gadm.org/download郡3359号

  关于matlab自带的绘图工具包的信息,本文参考以下链接中的教程:在我的电脑上运行geoshow命令需要很长时间,所以不知道为什么有兴趣的人可以试试:

  3359魏426/blog/674280

  用m_map绘制中国地图。代码如下所示。

  Close,clear all,clc,dbstopiferorfpni= c: users zzl desktop python gadm 36 _ chnshpgadm 36 boux=[China(:)。x]bouy=[中国(:)。y]%是分别获得经度x信息和纬度y信息的集合。%将图形窗口的位置和大小设置为m_proj(Mercator , lon ,[103 121], lat ,[19 31])。%墨卡托,在地图显示范围m_plot(boux,bouy, k )中设置投影模式。%最重要的一句话是画地图。%下方的这个配置图的横轴表示经纬度格式m_grid(linestyle , none , linewidth ,2, tickdir , out , xaxisloc , baxiloc)。下面,根据上面画的地图,按照经纬度坐标画一个散点图。假设您有三列数据,如下图所示。

  第一列是经度,第二列是纬度,第三列是对应点的值(人口或海拔)。

  在上面的代码之后,散点图代码如下。

  开放;加载corrcoef.mat%负荷分布数据lon=coce(:1);lat=coce(:2);data co=coce(:3);M_Scatter(lon,lat,80,dataco, filled , MarkerFaceColor , flat , MarkerEdgeColor , w , linewi)%黑色圆形图%m_Scatter(lon,lat,50,dataco, marker fercolor)%空心点图形contourmap( jet ,[-1:0.1:1], colorbar , on , location , vertical , fontsize ,)%表示图形的标题图如下。

  这就完成了本文的目的。我基本都是靠matlab处理数据,但也是第一次用它画图。我以前画过苏福尔。主要问题是调图形太麻烦,画图形太多太繁琐,容易出错。所以,我决定用matlab来画。从完全零基点画出上图,花了两天时间。以下是m_map Toolkit的一些基本示例,特此转载。链接如下。

  www.cn blogs.com/ruo-Li-suo-yi/p/7663498.html街3359号

  转载于:blogs.com/righdflf/p/11484189.html,https://www.cn

matlab绘制三维云图,matlab画二维地形图