人生苦短,快学Python!
大家好,我是朱小五。前几周我们公众号曾经分享过一篇《酷炫,Python实现交通数据可视化!》文章,在其中介绍了开源库TransBigData
并使用该模块对出租车GPS数据进行了交通时空大数据分析!
结果大家在阅读后实战时,遇到了很多问题。比如开源的出租车GPS数据不知道去哪里找?比如TransBigData
库在安装时候总是报错;比如相关待研究的区域信息(sz.shp)去哪下载?
诸如此类问题,今天这篇文章一并给大家解决。
安装Python模块
很多读者朋友在安装TransBigData
库可能会报错,当然要分享的方法也适用于其他库。
当我们在pip或者conda安装某Python模块失败时,可以采取下载whl文件到本地再进行安装。使用方法也与常规pip基本一致,在cmd命令行找到whl文件所在路径,并执行:
代码语言:javascript复制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, 'successfuln')
except:
print(i, 'failedn')
数据下载
至于上次项目数据下载,其实花点时间也是可以找到的。
通过搜索引擎会发现,这个可视化项目就是取自《交通时空大数据分析、挖掘与可视化》一书作者分享过的案例。
而shp文件格式(ESRI Shapefile)其实是地理信息软件界的开放标准,也是重要的交换格式,能够在ESRI与其他公司的产品之间进行数据互操作。上次项目《酷炫,Python实现交通数据可视化!》中所涉及的“sz.shp”我也一并下载到了本地。
并按照书中的代码运行成功
最后,感谢《交通时空大数据分析、挖掘与可视化》这本书提供的优秀案例项目,让我体验了一次交通时空大数据分析是如何做的!