安装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位,两个要与你当前电脑的环境一致才可以安装。
输入pip install 加对应路径\安装包名称(输入名称前几个字母,按tab键可以自动补全)回车,自动开始安装。
安装Fiona时发现与GDAL版本冲突,改为安装3.4.2版本
安装成功!
有的教程还会让再安装一个Rtree包,我没有装也成功了。
安装geopandas包:pip install geopandas
在jupyter中导入geopandas,未报错则证明安装成功。