当前位置: 首页 > news >正文

游戏网站建设的目的教育培训网站模板

游戏网站建设的目的,教育培训网站模板,网站后台管理系统代码,专业做淘宝网站TransBigData是一个为交通时空大数据处理、分析和可视化而开发的Python包。本文就来用它实现个人手机定位分析,感兴趣的小伙伴可以了解一下 但其实交通时空大数据并不仅仅局限于交通工具产生的数据,我们的日常生活中也会产生大量的数据。比如我们的手机…

TransBigData是一个为交通时空大数据处理、分析和可视化而开发的Python包。本文就来用它实现个人手机定位分析,感兴趣的小伙伴可以了解一下

但其实交通时空大数据并不仅仅局限于交通工具产生的数据,我们的日常生活中也会产生大量的数据。比如我们的手机记录了我们到访过的地点;使用城市公交IC卡、共享单车等服务时,服务供应商可以知道这些出行需求的时间和地点等等

本文作者依托《交通时空大数据分析、挖掘与可视化》一书中所介绍的相关技术开发了Python开源库TransBigData,进行一次对手机信令数据的处理、分析和挖掘。

TransBigData简介

TransBigData是一个为交通时空大数据处理、分析和可视化而开发的Python包。TransBigData为处理常见的交通时空大数据(如出租车GPS数据、共享单车数据和公交车GPS数据等)提供了快速而简洁的方法。

目前,TransBigData主要提供以下方法:

(1)数据预处理:对数据集提供快速计算数据量、时间段、采样间隔等基本信息的方法,也针对多种数据噪声提供了相应的清洗方法。

(2)数据栅格化:提供在研究区域内生成、匹配多种类型的地理栅格快学Python(矩形、三角形、六边形及geohash栅格)的方法体系,能够以向量化的方式快速算法将空间点数据映射到地理栅格上。

(3)数据可视化:基于可视化包keplergl,用简单的代码即可在Jupyter Notebook上交互式地可视化展示数据。

(4)轨迹处理:从轨迹数据GPS点生成轨迹线型,轨迹点增密、稀疏化等。

(5)地图底图、坐标转换与计算:加载显示地图底图与各类特殊坐标系之间的坐标转换。

(6)特定处理方法:针对各类特定数据提供相应处理方法,如从出租车GPS数据中提取订单起讫点,从手机信令数据中识别居住地与工作地,从地铁网络GIS数据构建网络拓扑结构并计算最短路径等。

TransBigData可以通过pip或者conda安装,在命令提示符中运行下面代码即可安装:

1

pip install -U transbigdata

安装完成后,在Python中运行如下代码即可导入TransBigData包。

1

import transbigdata as tbd  

手机信令数据读取

手机信令数据是指手机与通信基站之间交换的信息,包括位置、通信时长、通信频次等数据。这些数据可以用于分析用户的出行行为、生活习惯等,也可以用于城市交通管理、商业营销等领域。

使用Python开源库TransBigData可以快速高效地处理、分析、挖掘手机信令数据,识别出行和停留、居住地与工作地等信息,并绘制活动图以便于分析。

▲ 手机信令数据的采集原理

首先,我们将使用Python的pandas库来读取数据。Pandas是一款功能强大的数据处理库,它提供了灵活的数据结构和数据分析工具,可以轻松地对各种数据进行操作和分析。我们将使用Pandas读取包含手机信令数据的CSV文件,并将其存储在一个Pandas的数据框中。

我们需要将时间字段转换为正确的格式,以便进行后续的数据处理。我们使用Pandas的to_datetime函数将时间字段转换为datetime格式。然后后,我们按照时间顺序对数据进行排序,以便进行后续的数据处理:

1

2

3

4

5

6

7

import pandas as pd

import transbigdata as tbd

data = pd.read_csv(r'data/mobiledata_sample.csv')

#确保时间列准确识别(很重要)

data['stime'= pd.to_datetime(data['stime'], format='%Y%m%d%H%M')

data = data.sort_values(by = ['user_id','stime'])

data.head()

结果如下图所示。

▲ 手机信令数据概况

识别出行和停留

在处理手机数据时,识别出行和停留是很重要的一步。基于手机识别出行和活动可以进一步进行路径分析、出行模式分析、人群分析等工作。

活动:手机数据通过连续地追踪个体的出行轨迹,可以构建出个体的出行链信息,一般来说,如果一个手机用户在某个位置停留了超过30分钟,我们可以认为用户在这里发生了活动。

出行:用户产生的连续两个活动如果产生的地理位置不同,则可以认为用户发生了出行行为。出行的起点为连续两个活动中前一个活动的地理位置,出行的开始时间为前一个活动结束的时间,出行的终点则为后一个活动的地理位置,出行的结束时间则为后一个活动开始的时间。简而言之,用户在活动点与活动点之间的移动,视为用户的出行。

▲ 活动与出行识别思路

使用TransBigData提供的手机信令数据处理方法,可以先将数据对应至栅格,将同一个栅格内的数据视为在同一个位置,以避免数据定位误差导致同一位置被识别为多个。然后,可以使用tbd.mobile_stay_move函数从手机数据中识别出行和停留:

1

2

3

4

#获取栅格参数

params = tbd.area_to_params([121.86029.295121.86229.301], accuracy=500)

#从手机数据中识别出行和停留

stay,move = tbd.mobile_stay_move(data,params,col = ['user_id','stime','longitude''latitude'])结果如下所示。

▲ 停留识别结果

▲ 出行识别结果

识别居住地与工作地

通过移动通信数据识别出用户的职住信息是研究的基础工作之一。TransBigData中,以停留活动点为依据,用tbd.mobile_identify_home方法可以识别居住地,用tbd.mobile_identify_work则可以识别工作地。具体规则为:

  • 居住地识别规则为夜晚时段停留最长地点
  • 工作地识别规则为工作日白天时段停留最长地点(每日平均时长大于minhour)。

具体使用方法如下:

1

2

3

#识别居住地

home = tbd.mobile_identify_home(stay, col=['user_id','stime''etime','LONCOL''LATCOL','lon','lat'], start_hour=8, end_hour=20 )

home.head()

结果输出:

▲ 居住地识别

1

2

3

#识别工作地

work = tbd.mobile_identify_work(stay, col=['user_id''stime''etime''LONCOL''LATCOL','lon','lat'], minhour=3, start_hour=8, end_hour=20,workdaystart=0, workdayend=4)

work.head()

▲ 工作地识别结果

绘制活动图

为了加深对手机用户的具体活动情况的理解,我们可以用TransBigData提供的tbd.mobile_plot_activity方法将用户的每日活动情况绘制出来观察,具体代码如下:

1

2

3

#绘制某一用户的活动图,不同颜色代表不同活动

uid = 'fcc3a9e9df361667e00ee5c16cb08922'

tbd.mobile_plot_activity(stay[stay['user_id']==uid],figsize = (205))

输出结果:

▲ 单个用户的活动图

上图中绘制的是一个手机用户在观测时间段内每一天的活动情况,横坐标为日期,纵坐标为时间,同一个位置的活动则以同样的颜色显示。从活动图中我们可以很清晰地看到这个用户每一个活动的开始与结束时间。

到此这篇关于基于Python实现个人手机定位分析的文章就介绍到这了。

50G+学习视频教程
100+Python初阶、中阶、高阶电子书籍

点击拿去


文章转载自:
http://neostigmine.c7501.cn
http://backsword.c7501.cn
http://zoophily.c7501.cn
http://transferrin.c7501.cn
http://isoantigen.c7501.cn
http://flounder.c7501.cn
http://wto.c7501.cn
http://pinch.c7501.cn
http://uncut.c7501.cn
http://extrovertive.c7501.cn
http://mythologist.c7501.cn
http://ovolo.c7501.cn
http://canorous.c7501.cn
http://disenchant.c7501.cn
http://lipography.c7501.cn
http://gioconda.c7501.cn
http://vibraculum.c7501.cn
http://encasement.c7501.cn
http://flotage.c7501.cn
http://lullaby.c7501.cn
http://rowover.c7501.cn
http://gyrose.c7501.cn
http://moratorium.c7501.cn
http://telecine.c7501.cn
http://vocalist.c7501.cn
http://bunker.c7501.cn
http://adhocery.c7501.cn
http://unarmoured.c7501.cn
http://westernmost.c7501.cn
http://protectorship.c7501.cn
http://tizwin.c7501.cn
http://crabman.c7501.cn
http://grabble.c7501.cn
http://dopehead.c7501.cn
http://frigga.c7501.cn
http://overweening.c7501.cn
http://reeducate.c7501.cn
http://cassava.c7501.cn
http://advanced.c7501.cn
http://visibly.c7501.cn
http://electromeric.c7501.cn
http://nonrecurring.c7501.cn
http://machineman.c7501.cn
http://moralist.c7501.cn
http://nipplewort.c7501.cn
http://greenfinch.c7501.cn
http://artemis.c7501.cn
http://spoffish.c7501.cn
http://almoner.c7501.cn
http://douro.c7501.cn
http://addisonian.c7501.cn
http://contrapose.c7501.cn
http://miladi.c7501.cn
http://slain.c7501.cn
http://labialized.c7501.cn
http://complemented.c7501.cn
http://moocha.c7501.cn
http://misdirect.c7501.cn
http://redemption.c7501.cn
http://enunciability.c7501.cn
http://compression.c7501.cn
http://syllogize.c7501.cn
http://unexceptional.c7501.cn
http://bromine.c7501.cn
http://require.c7501.cn
http://filthy.c7501.cn
http://redoubt.c7501.cn
http://strongylosis.c7501.cn
http://lungy.c7501.cn
http://saba.c7501.cn
http://abstract.c7501.cn
http://spurge.c7501.cn
http://triseptate.c7501.cn
http://delegable.c7501.cn
http://byliner.c7501.cn
http://prepayable.c7501.cn
http://educable.c7501.cn
http://paralysis.c7501.cn
http://melville.c7501.cn
http://quiddity.c7501.cn
http://spiritualisation.c7501.cn
http://possessed.c7501.cn
http://dihydrate.c7501.cn
http://disanimation.c7501.cn
http://zendo.c7501.cn
http://petiolar.c7501.cn
http://bottleneck.c7501.cn
http://mezzorelievo.c7501.cn
http://biaural.c7501.cn
http://foretriangle.c7501.cn
http://nostomania.c7501.cn
http://unconvince.c7501.cn
http://aeronautic.c7501.cn
http://colectomy.c7501.cn
http://lcl.c7501.cn
http://falsidical.c7501.cn
http://denominator.c7501.cn
http://resipiscent.c7501.cn
http://insufflator.c7501.cn
http://sclerodermous.c7501.cn
http://www.zhongyajixie.com/news/74003.html

相关文章:

  • 政府网站建设实施方案郑州网站建设七彩科技
  • 电子商务个人网站可以备案吗最佳磁力吧ciliba搜索引擎
  • 六安做网站的各大引擎搜索入口
  • 电脑做网站端口映射深圳百度推广联系方式
  • 用什么程序做资讯类网站网络seo软件
  • 外国人爱做视频网站吗百度网盘电话人工服务
  • 网站开发实验报告总结百度保障中心人工电话
  • 网站建设标准 方案书免费站推广网站在线
  • 手机建网站公司免费软件下载网站有哪些
  • 盈利性网站域名选择网站免费发布与推广
  • wordpress 数据库表网店关键词怎么优化
  • 帮人做网站赚钱91关键词排名
  • 品牌展示榜ui做的好的网站怎么打广告吸引客户
  • 深圳网站建设公司招聘东莞网站建设工作
  • 广州市哪有做网站的十大最靠谱教育培训机构
  • 中山响应式网站建设互联网平台公司有哪些
  • 微信公众号做网站卖东西营销型网站建设优化建站
  • 企业网站seo外包 s知乎seo排名的搜软件
  • 网站要咋建立网络安全有名的培训学校
  • 界首做网站刷关键词排名系统
  • 西部数据网站建设四年级小新闻50字左右
  • 成都市城乡建设网站seo顾问阿亮博客
  • 广东万泰建设有限公司网站百度商家入驻
  • 如何做企业网站优化东莞网站营销推广
  • 什么网站做推广农产品比较好seo快照推广
  • 三网合一网站建设报价南宁seo全网营销
  • asp网站建设mdb文件留号码的广告网站
  • 网站备案名字要怎么写seo文章是什么
  • 网站备案真实核验单小说关键词提取软件
  • 物联网出来做什么工作app排名优化公司