干货丨Pyecharts 绘制好看的交互式地图教程

阅读本文大概需要 5 分钟。

1

Pyecharts-Map

首先要介绍的是 Pyecharts 中使用最多的 Map() 方法,我们生成全国范围的销售额分布图,如下

当然我们也可以用来制作世界地图,比方说我们来绘制一下现在全世界的疫情新增确诊人数分布

从上图我们能够清晰的看到,美国的新增确诊病例每天都以几千几万的量级在增加,当然我们也可以用其来绘制局部区域的地图,就拿小编所在地的上海来说吧,下图便是上海各个地区的二手房房价的分布图,

2

Pyecharts-Geo

在看完了上海市中心的二手房价对于我们普通人来说就好比是一个天文数字之后,我们将目光转向另外一个 Geo() 方法,来看看其可视化的效果如何,比方说看一下湖北省内各市的门店数(虚拟数据)

当然我们也可以转变成热力图,并且将地图的背景颜色换一下,例如

当然我们也不只能够将其局限于一个省或者某一市,能够将其范围扩展到全国,由于其中的步骤与原理都高度类似,这里就不做赘述。

3

Pyecharts 的航线图

Pyecharts 可以生成地理空间的流动图,用来表示航班数量、人口流动等等,下面以上海为例,查看一下上海发往全国各地的航班情况

4

Pyecharts—Bmap

Bmap  也就是百度地图,Pyecharts 可以调用百度地图的接口来让绘制出来的结果更加接近我们平时使用的地图,如下图所示(不过使用 Bmap 之前需要去百度地图开放平台申请一个 API KEY 方能使用)

5

总的来说

总的来说,我们能够使用 Geo、Map 和 BMap 来分别绘制地图,步骤也是非常的相似与简便,要是对本文的可视化实践比较感兴趣的读者,可以找小编要一下本文的代码,小编会在下方贴出自己的联系方式哦!

步骤

描述

代码示例

1实例一个具体类型的对象c = Geo()
2往里面添加数据c.add(x,y)
3添加标题等图标的配置c.set_global_opts(title="")
4在 jupyter notebook 中生成c.render_notebook()

推荐阅读

1

如何成为一个搜索达人?

2

可能是你见过最好的工程师绘图指北!!!

3

原创丨发布一个爬虫案例平台

4‍‍

手绘 10 张图,把 CSRF 跨域攻击、JWT 跨域认证说得明明白白的

崔庆才

静觅博客博主,《Python3网络爬虫开发实战》作者

隐形字

个人公众号:进击的Coder

长按识别二维码关注

好文和朋友一起看~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pyecharts中,可以通过使用add_js_funcs()方法来实现图表的交互功能。该方法可以添加JavaScript代码,用于实现与图表的交互操作。以下是一个示例代码: ```python from pyecharts.charts import Bar bar = Bar() bar.add_xaxis(\["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"\]) bar.add_yaxis("商家A", \[5, 20, 36, 10, 75, 90\]) # 添加交互功能的JavaScript代码 bar.add_js_funcs(""" // 在这里添加你的JavaScript代码,实现图表的交互功能 // 例如,可以使用echarts的API来实现图表的联动、数据筛选等功能 """) # 渲染图表 bar.render() ``` 在add_js_funcs()方法中,你可以添加任意的JavaScript代码,用于实现你想要的交互功能。你可以使用echarts的API来操作图表,例如联动、数据筛选等功能。请根据你的具体需求编写相应的JavaScript代码。 #### 引用[.reference_title] - *1* *2* [教你用pyecharts制作交互式桑基图](https://blog.csdn.net/akenseren/article/details/103416477)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [干货Pyecharts 绘制好看交互式地图教程](https://blog.csdn.net/u010467643/article/details/107852856)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值