R可视化:图片为背景的气泡地图

本文介绍了如何在R中使用ggplot2和plotly库创建以图片为背景的气泡地图。通过模拟数据和加载地图图片,展示了如何绘制静态和动态气泡地图,以及如何在plotly中实现交互式效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定!

对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。

作者:噜啦啦啦啦统计学出身  R语言中文社区专栏作者

知乎ID:

https://www.zhihu.com/people/shen-chang-43

前言

关于气泡地图bubble map 是一种很常见的地理位置信息相关的很常见的可视化图,可同时传递多维度信息,用气泡的位置传递物理位置信息,气泡的大小表示变量1值的大小,气泡的颜色可以标识变量2的大小/类别,可以用时间frame制作.gif来表示各变量随时间的变化。

bubble map一般是通过导入.shp的地图数据来完成的,但很多情况下,标准的地图数据是很难获得的,只有图片形式的的图片,这时候为了绘制bubble map 就需要导入外部图片为ggplot的背景。下面以澳大利亚图片地图为例,展示这种情况下bubble map的画法,因为是网络图受版权保护,在实际操作中可以选择更清晰高质量的背景图。

本文包含五部分内容:

图片背景加载到ggplot和plotly图中

使用ggplot2绘制图片为背景的气泡地图

使用gganimate生成气泡gif图

使用plotly制作图片为背景的可视化地图

制作plotly的交互api并放入汇报中

3901436-cf515281c1580a29

气泡图(来源于网络)

绘制气泡地图

1library("pacman")#加载包辅助包

2p_load(ggplot2, EBImage, jpeg, ggpubr, plotly)

3P_load(ggthemr)#配色主题包

4p_load(gganimate, animation)#制作动图

5devtools::install_github("thomasp85/gganimate")

3901436-ce6c4cb95add8234

澳大利亚地图图片版(来源于网络)

首先通过模拟生成用于作图的数据:

1data_map<-as.data.frame(matrix(NA,nrow =5,ncol&n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值