怎么用Python和用户实际地理位置做任意区域人员流量图
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容主要讲解"怎么用Python和用户实际地理位置做任意区域人员流量图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用Python和用户实际地理位
千家信息网最后更新 2026年11月04日怎么用Python和用户实际地理位置做任意区域人员流量图
本篇内容主要讲解"怎么用Python和用户实际地理位置做任意区域人员流量图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用Python和用户实际地理位置做任意区域人员流量图"吧!
一、首先是数据获取数据获取
腾讯其实开放了数据接口,但是只能商用:
经过分析发现,每次请求都会发送4个post请求,每次请求的参数如下:
rank值从1变化到4,咱也不知道是啥意思,索性就都爬了,大不了再去重
返回数据如下:
主要是locs字段,以第一组数据为例,3295代表纬度信息,11590代表经度信息,分别除100既是经纬度原始值,6代表该位置人数。
下面我们开始写写代码获取数据:
import requestsimport jsonheader={ 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0'}url = 'https://xingyun.map.qq.com/api/getXingyunPoints'for i in range(1,5): payload = {'count': i, 'rank': 0} response = requests.post(url, data=json.dumps(payload)) datas=json.loads(response.text)['locs'] datas=datas.split(',') datas=[int(i) for i in datas[:-1]] all_data=[] a=[] for n,data in enumerate(datas): a.append(data) all_data.append(a) if (n+1)%3==0: a=[]all_data=[[i[0]/100,i[1]/100,i[2]] for i in all_data]将数据转换为DataFrame格式:
import pandas as pdlat=[float(i[0]) for i in all_data]long=[i[1] for i in all_data]weight=[i[2] for i in all_data]dataframe=pd.DataFrame({'纬度':lat,'经度':long,'人数':weight})对数据进行去重:
dataframe=dataframe.drop_duplicates(keep='first')
有了这些坐标信息,我们可以估算一个区域的人流量
pandas小知识:
DataFrame.drop_duplicates(subset=None, keep='first', inplace=False)
subset用来指定特定的列,默认所有列;
keep="first"表示删除重复项并保留第一次出现的项,此外,keep值还可以为'last':表示保留最后一次出现的值;'false':表示所有相同的数据都删除
选定区域:
data1=dataframe[(dataframe.纬度.between(39.26,41.03)) & (dataframe.经度.between(115.25,117.30))]
二、用folium画热力图:
import foliumfrom folium.plugins import HeatMapmap_data = data1[['纬度', '经度', '人数']].values.tolist()hmap = folium.Map( location=[data1['纬度'].mean(), data1['经度'].mean()], #地图中心坐标 control_scale=True, zoom_start=13 #地图显示级别)hmap.add_child(HeatMap(map_data, radius=5, gradient={.1: 'blue',.3: 'lime', .5: 'yellow',.7:'red'}))到此,相信大家对"怎么用Python和用户实际地理位置做任意区域人员流量图"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
区域
纬度
经度
位置
实际
人员
地理
地理位置
流量
用户
人数
代表
信息
内容
地图
坐标
学习
原始
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网科技工作委员会副主任毛军
金诺互联网科技
互联网 科技公司
猪兼强互联网科技
期待互联网科技
中国互联网科技发展
北京禾田雨橡互联网科技
上游互联网科技
互联网金融监管科技
盛创互联网科技有限公司
山东吉时兔互联网科技有限公司
华中科技有哪些互联网大佬
广州恒生互联网科技有限
互联网媒体平台算高科技产业
深圳艾果互联网通讯科技
工业互联网等科技实现智能化赋能
区块链结合互联网科技
普陀区互联网教育科技管理办法
科技互联网专业工作会议发言稿
上海互联网科技有限公司
互联网科技集团
互联网与新科技
互联网金融科技委员会
互联网科技生活的内容
深圳市罗太互联网科技有限公司
爱医互联网络科技
2021互联网科技公司排名
易企秀互联网科技是做什么的
互联网时代科技型公司的机会