查看原文
其他

这种酷炫的交通可视化,Python是怎么做到的?

朱小五 快学Python 2023-05-04

人生苦短,快学Python!

大家好,我是朱小五。前几周我们公众号曾经分享过一篇《酷炫,Python实现交通数据可视化!》文章,在其中介绍了开源库TransBigData并使用该模块对出租车GPS数据进行了交通时空大数据分析!

结果大家在阅读后实战时,遇到了很多问题。比如开源的出租车GPS数据不知道去哪里找?比如TransBigData库在安装时候总是报错;比如相关待研究的区域信息(sz.shp)去哪下载?

诸如此类问题,今天这篇文章一并给大家解决。

安装Python模块

很多读者朋友在安装TransBigData库可能会报错,当然要分享的方法也适用于其他库。

当我们在pip或者conda安装某Python模块失败时,可以采取下载whl文件到本地再进行安装。使用方法也与常规pip基本一致,在cmd命令行找到whl文件所在路径,并执行:

pip install 文件名.whl

这样便能解决安装报错的问题

我在安装TransBigData模块时,始终无法安装其依赖库Fiona,最后选取了whl这种办法。

如果你也遇到了类似的问题,可以在文末获得相关交通可视化模块(各Python版本)的whl安装包。

另外,若你想给其他人写安装教程(同时需要安装很多新库),也可以把这段代码+whl文件发给他人,只需运行这段代码就可以调用os.system()方法执行cmd指令,进而依次安装所需模块。

import os

pathlst = [
 'GDAL-3.1.2-cp38-cp38-win_amd64.whl'
 'click-7.1.2-py3-none-any.whl',
......
 'pytz-2020.1-py3-none-any.whl',
 'geopandas-0.8.1-py3-none-any.whl'
]

for i in pathlst:
 try:
  os.system(f'python -m pip install {i}')
  print(i, 'successful\n')
 except:
  print(i, 'failed\n')

数据下载

至于上次项目数据下载,其实花点时间也是可以找到的。

通过搜索引擎会发现,这个可视化项目就是取自《交通时空大数据分析、挖掘与可视化》一书作者分享过的案例。

而shp文件格式(ESRI Shapefile)其实是地理信息软件界的开放标准,也是重要的交换格式,能够在ESRI与其他公司的产品之间进行数据互操作。上次项目《酷炫,Python实现交通数据可视化!》中所涉及的“sz.shp”我也一并下载到了本地。

并按照书中的代码运行成功

如果你对本项目涉及的代码和文件感兴趣,可以关注我们的公众号【快学Python】,并在后台回复“出租车”即可获得下图中的全部代码文件。

最后,感谢《交通时空大数据分析、挖掘与可视化》这本书提供的优秀案例项目,让我体验了一次交通时空大数据分析是如何做的!如果你也有这方面的需求,可以点击下方商品链接了解一下。

好了,这就是今天分享的全部内容,喜欢就给本文右下角点个赞吧~ 另外我的书最新优惠立减69元,可点击阅读原文支持一下!

推荐阅读



↓ 点击阅读原文,查看作者新书立减69元!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存