社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

基于Python的地理核密度图(KDE)

happy科研 • 3 年前 • 446 次点击  

心酸纵有千万种,唯有沉默最心酸。最近心情太抑郁了,感觉都要离开地球了。。。。。。。。。。。。。。赶紧写吧,等一下下雨了就麻烦了,我可是没一把伞的啊,其实我连水杯也没有哈哈哈哈哈哈哈哈哈。。。。。。。。


也不晚了,赶紧学一下核密度图的绘制,这个在arcgis倒事很容易实现,其实在Python中也是很容易实现的,基本的原理就是根据经纬点坐标把信息展示到地理空间上去而已


由于Jupyter Notebook和Pycharm安装某些库总难安装,所以选择到google colab去运行脚本


首先是把数据传输到google云空间去,那些难安装的包在google colab这里就不是事。由于白天基本上没空用电脑,只能晚上用,所以这就写得很粗糙,具体的细节大家就慢慢去探索吧

import numpy as npimport pandas as pdimport geopandas as gpdimport foliumimport geoplot.crs as gcrsimport cartopy.crs as ccrsimport cartopyimport geoplot as gpltimport matplotlib as mplfrom matplotlib import pyplot as pltfrom folium.plugins import MarkerCluster, HeatMap




具体的KDE用法可以到geoplot去看看,我这实在是时间紧就不仔细说了


最后你会得到KDE结果图,当然了,我们也可以选择使用arcgis实现都是非常方便的了



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/119358
 
446 次点击