看开发文档

使用高德地图api搜索pois之前,先去开放平台上了解一下用它的api有什么规则。
https://lbs.amap.com/api/webservice/guide/api/search


从中我们可以key参数是要自己注册申请的;keywords参数是搜索pois的重要依据;type筛选pois具体类型;city锁定搜索的范围。


要注意的是,每次请求限制最多返回1000个pois,想要获取更多pois,要分几次来发送请求

python代码走起

(以广州市公园为例)

import requests #引入requests模块,便于访问api
import pandas as pd #引入pandas模块,模块化处理数据
def search_pois():parameters = {'key':'86c530a7d613ac59e630081fc015e0bc','keywords': '公园','citylimit': True,'city':440117  }#记得申请自己的key, citylimit一定要为true,否则爬不出数据。pois = [] #创建空列表,用于储存api反馈数据pg_no = 1 #初始化页数,以免数据仅限于首页while True: #循环迭代parameters.update({'page':pg_no}) #利用循环体,实现自动翻页。r = requests.get("http://restapi.amap.com/v3/place/text", params=parameters)#向api,发送参数。data = r.json() #使用json方法,转化为json对象pois.extend(data['pois']) #将返回数据存入列表pois_number = len(pois) #计算api返回的数据量most_number=int(data['count'])# 规定最大数据量if (pois_number >=most_number):break #当api返回的数据量大于开发文档规定最大数据量时,结束循环。else:pg_no  +=1 #执行翻页# 得到了数据,就开始模块化处理数据。df_input = pd.DataFrame(pois)
select_fields = "location address adname  cityname    name    pname       type    biz_ext     biz_type".split("\t")#选择自己想要的信息df = df_input['select_fields']#增加新栏位字段df = df.assign( 经 = [x.split(',')[0] for x in df['location']])df = df.assign( 纬 = [x.split(',')[1] for x in df['location']])

执行代码,抓取数据。没有bug就可以输出文件了。

df.to_csv("广州公园.csv", encoding="utf8", sep=',') #输出为csv文件,注意当前工作目录,使用uft8编码防止乱码。

输出为csv文件也是方便以后用python进行数据处理,因为python有专门处理csv文件的csv库,有很多内置方法(如:reader()、DictReader()等),能够帮助我们处理数据。

在数据处理方面,如果不知道怎么用代码实现自己想要的效果,可以用excel,使用left(),right(),mid()等截取字符串函数,实现自己想要的效果。

经过一波千辛万苦,终于得到了自己想要的数据。

转战tableau实现可视化

仅看一堆表单数据是不会发现任何问题的,所以现在要考虑如何将数据可视化的问题,将使用tableau desktop来实现。

如果你对于使用tableau desktop软件还是零基础的话,建议你先看一下它的官方教程https://onlinehelp.tableau.com/current/pro/desktop/en-us/gettingstarted_overview.htm

先连接刚爬取的数据源,再把一些字段转换为地理角色。根据自己的需要,把字段拖动到“标记”中的颜色、标签或者是行、列,选择不同字段的组合。

也可以通过智能显示的提示(需要什么维度、度量),做出自己想要的图形。

做好了多张工作表后,你就可以接着做仪表板,将多个工作表整合在一起。也可以做“故事”将多个仪表板、工作表整合成类似于ppt的产品。

制作仪表板的时候,选择好不同工作表的排列方式,还能插入图片、网页等对象


做好之后,就可以发布到tableau public供别人欣赏啦

如果你想将tableau作品内嵌到你的web当中,就点击右下角的分享按钮,获取tableau作品源代码和JavaScript程序接口。直接将代码写在html文档上就好啦。

感兴趣的读者,可以来看看我的成型作品https://public.tableau.com/profile/kerry.chen#!/vizhome/_28975/sheet4

THE END

教你如何搜索pois(兴趣点),制作可视化作品相关推荐

  1. 可视化实战!Python+BI,手把手教你做炫酷的NBA可视化分析

    之前手痒做了一次NBA可视化分析,好多人追着我问教程,这两天终于闲下来了,花时间整理这篇NBA可视化分析教程,手把手教大家做一次炫酷的数据可视化分析! 先部分展示本次教程的作品: 数据获取 本次可视化 ...

  2. 基于百度搜索指数生成的可视化地图

    下载地址:https://download.csdn.net/download/Mrrunsen/69566348 基于百度搜索指数生成的可视化地图说明文档 程序说明 该程序是基于百度搜索指数生成的可 ...

  3. 根据经纬度确定行政区域_获取中国指定行政区域内所有POIS(兴趣点)的方法

    本文首发于:获取中国指定行政区域内所有POIS(兴趣点)的方法​xugongli.github.ioGitHub项目源码​github.com 早在2017年5月,曾经在知乎上写过一篇文章获取一个城市 ...

  4. 教你用5分钟学会制作电影解说视频,做个百万粉丝的自媒体大咖

    教你用5分钟学会制作电影解说视频,做个百万粉丝的自媒体大咖 无论是今日头条还是抖音,或者其他自媒体平台,都能看到很多优秀的电影解说视频,影视解说作为一个泛娱乐领域,在每一个自媒体平台都非常受欢迎的,受 ...

  5. python做bi系统_可视化实战!Python+BI,手把手教你做炫酷的NBA可视化分析

    之前手痒做了一次NBA可视化分析,好多人追着我问教程,这两天终于闲下来了,花时间整理这篇NBA可视化分析教程,手把手教大家做一次炫酷的数据可视化分析! 先部分展示本次教程的作品: 数据获取 本次可视化 ...

  6. 使用Python获取春节档电影影评,制作可视化词云图

    Python获取春节档电影影评,制作可视化词云图 前言 准备工作 采集数据部分 基本思路流程 代码实战 可视化词云图 代码展示 效果展示 前言 春节电影听巳月说都还可以,我不信,我觉得还是要看看看过的 ...

  7. 用 Python 制作可视化报表,这也太快了!

    作者 | 小F 来源 | 法纳斯特 在数据展示中使用图表来分享自己的见解,是个非常常见的方法. 这也是Tableau.Power BI这类商业智能仪表盘持续流行的原因之一,这些工具为数据提供了精美的图 ...

  8. 不到 100 行 Python 代码教你做出精美炫酷的可视化大屏

    作者 |俊欣 来源 |关于数据分析与可视化 "碳达峰.碳中和"是2021年政府在不断强调与非常重视的事儿,那什么是"碳达峰".什么又是"碳中和&quo ...

  9. Python机器学习---Pyecharts制作可视化大屏

    文章目录 Pyecharts可视化 Map世界地图 柱状图.饼图 Pyecharts组合图表 ECharts是由百度开源的基于JS的商业级数据图表库,有很多现成的图表类型和实例,而Pyecharts则 ...

最新文章

  1. 扩增子分析流程QIIME. 1 使用Docker配置QIIME
  2. 山东计算机考研909,山东大学考研大纲909数据结构.pdf
  3. 微型计算机接口位于什么之间,io接口位于什么和什么之间
  4. Vue的表单组件之下拉框
  5. 参数方程求二阶偏导_偏微分方程
  6. [python opencv 计算机视觉零基础到实战] 六、图像运算
  7. docker 2376端口 CA 认证,并不能阻止服务器成为肉鸡
  8. 构思解决问题的一般范式
  9. CANN 5.0黑科技解密 | 算力虚拟化,让AI算力“物尽其用”
  10. 差分输出和单端输出的区别(转载)
  11. webstorage html5,HTML5-WebStorageAPIs的简述
  12. Linux VNC使用
  13. Ant Design Vue - 修改<Table>表格组件默认的暂无数据图标(自定义表格空数据状态图片)
  14. xshell5 的账号密码搬家
  15. echarts饼图圆环图数据为0时字体重叠
  16. 2022年全国职业院校技能大赛网络安全赛卷(中职组)卷3
  17. STM32_基础入门_新建工程文件—基于固件库
  18. 转载: Android开发浅谈:关于如何把手机壳颜色设置为我们App的主题颜色
  19. 程序员看过都说好的资源网站,看看你都用过哪些?
  20. 蓝牙协议HFP(Hands-Free Profile)电话免提协议 Connection management 连接管理HFP SLC 的建立跟释放

热门文章

  1. 为什么properties中没有load方法_为什么游戏戒不掉?或许你没有找对正确方法
  2. 简单操作用R Markdown生成HTML和PDF文件
  3. 如何用 Redis 查询 “附近的人” ?
  4. 模型剪枝经典论文解读:《Learning Efficient Convolutional Networks through Network Slimming》
  5. 超级简单却又非常好吃的一顿饭——排骨汤
  6. 用python代码做个圣诞树,送给心爱的她
  7. 小程序wxs使用教程
  8. c语言常用几进制,C语言中你知道有哪些进制吗?
  9. 忆恩师刘自朗,我的高中物理老师
  10. 在cadence中使用VerilogA