ggplot2 案例:绘制大规模散点图

ggplot2 案例:绘制大规模散点图

本文首先介绍了最近我搜集的一些新的地图数据,包括一个带九段线的世界地图(精度较低),然后通过两个案例(世界人口分布和中国夜间灯光数据)演示了如何使用 ggplot2 绘制大规模散点图。

带九段线的世界地图

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

我们可以把中国单独拿出来:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

中国市级行政区划图

这份地图数据里面包含了一些空气质量和污染物的数据,这里用 AQI 作为演示:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

案例一:世界人口的分布

这里使用的世界地图就是上面介绍的世界地图数据:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

案例二:中国夜间灯光数据(2013年)

全球夜间灯光数据可以从这里下载:https://www.ngdc.noaa.gov/eog/dmsp/downloadV4composites.html 我也尝试了下,就是数据集有点大,完整地绘制整个世界的很困难(最后得到的绘制散点的数据集观测值数量达到了 7 亿)。所以这里我就只绘制中国的:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

我给每个散点设置了经纬度,不过由于原图的坐标系不是 +proj=longlat 型的,所以我这样插值得到的坐标是有问题的。结果就是最后我想在图的下面垫一层中国地图的时候总是对不齐。。。

我再绘制一张东部地区的:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×