乐乐同学~婚礼策划师
2024-06-28 13:15:44
最佳回答
1简单介绍一个例子:绘制世界地图install.packages('maps')library(maps)map("world",fill=true,col=rainbow(925),ylim=c(-90,90),mar=c(1,0,0,0))title("world map")2同样绘制**地图,只是导入了数据包mapdata:install.packages('mapdata')library(mapdata)map("china",col="black",ylim=c(18,54),panel.first=grid())title("china_map")3对函数进行简介:map(data,color='',xlim=c(),ylim=c(),options)data数据,color颜色,xlim、ylim表示范围,option表示选项所以我们可以通过限制经纬度显示不同区域plot(data,col=rainbow(925),xlim=c(100,130),ylim = c(10, 13), panel.first = grid())绘制南海部分4也可以自己下载数据,自己绘制地图install.packages('sp')install.packages('maptools')library(sp)library(maptools)data=readshapepoly('c:\\users\\jyjh\\desktop\\china-province-border-data\\bou2_4p.shp')plot(data)5也可以给地图添加颜色plot(data,col=rainbow(925),ylim = c(18, 54), panel.first = grid())6把南海地图一并绘制出来plot(data,col=rainbow(925),ylim = c(18, 54), panel.first = grid())par(new=true)par(mfrow=c(3,3))par(3,3);plot(data,col=rainbow(925),xlim=c(100,130),ylim = c(10, 11))par(new=true)plot(c(1,1),c(10,10),type='l',xaxt="n",yaxt="n",xlab=' ',ylab=' ')7好的完成这个经验的要求后,我想介绍一下matlab的绘图工具,与r类似,都是很实用的工具。load coastaxesm mercator%投影方式title('world map')8绘制北京的位置lon=116.5;lat=40.0;h=worldmap('china');landareas=shaperead('landareas.shp','usegeocoords',true);geoshow(landareas,'facecolor',[1 1 0.5])geoshow(lat,lon,'marker','.','markeredgecolor','red')textm(lat+0.5,lon,'beijing')end 20210311