使用python中的Folium库和犯罪数据完成地图可视化

安装folium

pip install folium

在jupyter中导入

在jupyter lab中调用folium库显示地图时出现Make this Notebook Trusted to load map: File -> Trust Notebook问题,未出现地图:可进行Restart,重新运行就可以出现地图。

使用python的中Folium 库和excle表中的数据绘制散点图

import pandas as pd
import folium
from folium import plugins
import webbrowser

data=pd.read_excel("police_incedents.xlsx")
data=data.dropna()
data

#创建地图对象:
map = folium.Map(location=[data['Y'].mean(), data['X'].mean()], zoom_start=10) #Y、X为经纬度
marker_cluster = plugins.MarkerCluster().add_to(map)

#标注数据点:
for name,row in data.iterrows():
 folium.Marker([row["Y"], row["X"]], popup="{0}:{1}".format(row["Y"],row["X"])).add_to(marker_cluster) 

#逐行读取经纬度,数值,并且打点
folium.map.FeatureGroup([row["Y"], row["X"]], popup="{0}:{1}".format(row["Y"], row["X"]),number_of_sides=10,radius=5).add_to(marker_cluster)

map.save('map.html') #保存到本地
webbrowser.open('map.html') #在浏览器中打开

结果展示:

安装geopandas

首先安装四个依赖包

       在以下网站上找到需要安装的四个依赖包的的.whl文件:shapely、pyproj、gdal、fiona,根据自己python的版本选择适合你的版本,注意python版本和第三方库一致,安装包名称中的cp38是python版本3.8.X,amd64是64位,两个要与你当前电脑的环境一致才可以安装。

Python Extension Packages for Windows - Christoph Gohlke (uci.edu)https://www.lfd.uci.edu/~gohlke/pythonlibs/

输入pip install 加对应路径\安装包名称(输入名称前几个字母,按tab键可以自动补全)回车,自动开始安装。

安装Fiona时发现与GDAL版本冲突,改为安装3.4.2版本

 

安装成功!

     有的教程还会让再安装一个Rtree包,我没有装也成功了。 

安装geopandas包:pip install geopandas

 在jupyter中导入geopandas,未报错则证明安装成功。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值