社区所有版块导航
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学习笔记:Python做热力地图

夏天 • 6 年前 • 800 次点击  

输入win+R然后输入cmd回车,出现DOS界面

命令行上输入:pip install folium,然后如果出现successfully的话则代表你安装成功。

数据我已经上传百度云,大家只要设置好环境直接运行就行了,

链接:https://pan.baidu.com/s/1J3NxmmjesNejyj9wtdRsEQ

提取码:3qg6

Python学习交流QQ群 302521268

运行代码见下

import numpy as np

import pandas as pd

import folium

from folium.plugins import HeatMap

posi=pd.read_excel("data.xlsx")

num = 113240

lat = np.array(posi["lat"][0:num]) # 获取维度之维度值

lon = np.array(posi["lon"][0:num]) # 获取经度值

data1 = [[lat[i],lon[i]] for i in range(num)] #将数据制作成[lats,lons,weights]的形式

map_osm = folium.Map(location=[1,2],zoom_start=1) #绘制Map,开始缩放程度是5倍

HeatMap(data1).add_to(map_osm) # 将热力图添加到前面建立的map里

file_path = r"C:\Users\admin\Desktop\热力图.html"

map_osm.save(file_path) # 保存为html文件

webbrowser.open(file_path) # 默认浏览器打开

然后打开 C:\Users\admin\Desktop\热力图.html 的路径下的HTML文件,等一段时间加载数据(注意:一定要连接网络才可以)

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