点地图分布-Python+folium

Python+folium实现小区家庭住址分布地图 本文详细介绍了如何使用Pythonfolium库创建小区家庭住址分布地图。通过收集家庭住址的经纬度数据,利用folium的交互式地图功能,实现标记、聚类和热力图等可视化效果,适用于校车路线规划、学区分析等场景。文章还提供了环境准备、数据收集和高级功能的实用技巧,帮助读者快速上手。 阅读详情

忽然想做一个小学生班级家庭住址的分布图,为啥这样想也不太清楚,哈:
查阅了一些资料,资料很多,热力图,点分布图等,但是好多软件都是城市分布,北京、上海、深圳啥的。本次是一个小城市里的局部分布,资料不太多。
闲话少叙,最后看中了python,最近也正在学习。
有这么几步吧:
1、安装folium、panda
2、根据地址确定经纬度。
3、读数据显示定位。

下面按步骤来
1、安装两个包,用pip 试过了conda 不能install。panda用来读excel表格。

pip install folium
pip install panda

2、因为是小区,没有经纬度数据,只能用笨办法一个个查了,打开百度地图找一下,做成表格。

IDlongtitudelattitude
1121.45161637.483282

百度地图查出来的很不准确,偏差了好多,腾讯高德的也不行,最后试了几次还是谷歌地球的数据相当精准。

3、照葫芦画瓢上程序 参考了另外一篇博客

import pandas as pd
import numpy as np
import os
import folium
from folium import plugins
import webbrowser
full = pd.read_excel("location.xlsx")
full = full.dropna()
schools_map = folium.Map(location=[full['lattitude'].mean(), full['longtitude'].mean()], zoom_start=10)
marker_cluster = plugins.MarkerCluster().add_to(schools_map)

#mark points
for name,row in full.iterrows():
     folium.Marker([row["lattitude"], row["longtitude"]], popup="{0}:{1}".format(row["ID"], 1)).add_to(marker_cluster)     

#以学校为中心画圆
folium.CircleMarker(location=[37.48075059,121.449117],
              radius=100,popup='school',color='pink',fill=True,
              fill_color='pink').add_to(schools_map)
display(schools_map)
schools_map.save('schools_map.html')
webbrowser.open('schools_map.html')

在这里插入图片描述
看看同学们都住哪里,家长也看看在哪里适合买房,终究小学生入学是按学区来的,家离得近的多,一半的人都住在附近1000m以内。定好位后可以写个程序看看校车走哪个路线最优啦[异想天开,校车何年何月。。。]。

Python+Folium+Ephem,手把手教你绘制Starlink卫星实时轨迹图(附完整代码) 本文详细介绍了如何使用Python结合Folium和Ephem库,实时追踪并可视化Starlink卫星的轨迹。通过获取TLE数据、计算卫星位置并生成交互式地图,读者可以轻松掌握卫星星下轨迹图的绘制方法。附完整代码,适合天文爱好者和开发者实践。 阅读详情

相关推荐

从热力图到流向图:手把手教你用Python+Folium制作5种酷炫的专题地图(附完整代码)

本文详细介绍了如何使用PythonFolium库制作5种专业级专题地图,包括热力图、分布图、流向图、分级统计图和时间轴热图。通过完整的代码示例和实用技巧,帮助数据分析师和开发者高效可视化地理位置数据,揭示数据中的规律和趋势。特别适合需要处理外卖订单、交通轨迹等空间数据的应用场景。

weixin_30329623的博客 432

Python使用folium excel绘制point

今天小编就为大家分享一篇关于Python使用folium excel绘制point,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

从纸质地图到动态GIS:手把手教你用Python+Folium制作交互式专题地图(附代码)

本文详细介绍了如何使用PythonFolium库从纸质地图过渡到动态GIS,制作交互式专题地图。通过热力图、分布图和流向图三种实例,结合代码示例,展示了如何将静态数据转化为生动的可视化效果。文章还涵盖了环境准备、数据获取、性能优化及部署分享等实用技巧,适合GIS开发者和数据可视化爱好者学习实践。

weixin_30369041的博客 510

使用 Python 地图绘制工具 -- folium 全攻略

1. 准备工作 有朋友可能没用过folium,它其实就是python的一个专业绘制地图的第三方库,所以在使用之前需要先安装它。 pip install folium 在安装完成之后,我们可以在jupyterlab进行演示如下: import folium m = folium.Map() m 对于上面的输出,其实是一个可交互的地图,支持放大缩写拖拽等等。 如果你想将输出存在本地,可以这样来: m.save('map.html') 可以看到本地就存了这个一个文件,浏览器打开就可以进行交互式操作了。.

yz_weixiao的博客 1万+

Python实现插值,并根据地图裁剪进行区域裁剪

Python实现克里金插值,并使用shp文件对图片进行裁剪!

卷心没有菜 7761

python 二维集三角网格化

python 二维集三角网格化 代码: import cv2 as cv import matplotlib.tri as tri import numpy as np # 获取三角顶列表 def get_tri(x, y): triObj = tri.Triangulation(x, y) print(triObj.triangles) tri_lst = [] triangles = np.array(triObj.triangles) NC = len

廷益_飞鸟的博客 1100

python绘制地图 数据可视化folium函数 数学建模

绘制地图的数据可视化可以使用在大作业、数学建模、论文写作等等任何可以涉及到地理分析的文章中。搭建过程也并不复杂,python基础会了之后只需要改改参数就可以使用 !码字不易个赞吧!

weixin_66454882的博客 1133

Python实现地图栅格化

Python实现地图栅格化 引言 以2021年美赛B题为背景,研究为了应对澳洲山火的无人机配比问题。 在正式进入求解之前,我们需要对地图环境进行建模。 一般来说,求解无人机路径问题时,我们选择对地图数据栅格化处理,然后将之由GIS信息转化为可供编程求解的信息。 地图栅格化思路 为了将地图栅格化,我们要明白格子是如何生成的, 两种思路: 1.生成两组连续的数,在地图上互相划线,即一组代表起始数组,另一组代表终止数组。 2.一个格子一个格子画,确定好格子四周的信息,然后循环画格子。 本文将使用第二种方法进行

qq_51912073的博客 8507

python如何画出好看的地图

最近正好在学空间数据处理,这次更一下用python如何画出好看的地图 下面主要是用 folium poltly geopandas+matplotlib 三种方式绘制地图 1.folium import folium import pandas as pd #输入上海经纬度,尺度 latitude = 31.2 longitude = 121.5 sh_map = folium.Map(location=[latitude, longitude], zoom_start=10) sh_ma

fff2zrx的博客 1686

folium:用 Python 给数据配上地图

folium是一个Python库,将Leaflet.js的地图功能与Python数据可视化能力结合,让用户无需前端知识即可生成交互式地图。它支持多种标记方式(标记、热力图等),适用于门店分布、路径规划等场景。安装简单(pip/conda),能输出标准HTML文件直接打开。拥有丰富的插件生态,如多种底图资源、WebGL渲染等。该库定位精准,社区活跃(7300+Star),文档完善,是Python地理数据可视化的高效工具。

iteratefast的博客 168

python时heatmap_使用Python制作3个简易地图

作者| Ritvik Kharkar来源|Medium编辑|代码医生团队在处理地理空间数据时,经常需要以最自然的方式可视化这些数据:地图。如果可以使用Python快速轻松地创建数据的交互式地图,在本教程中使用洛杉矶县所有星巴克位置的数据集。在文章的最后将能够创建:洛杉矶县所有星巴克酒店的基本图一个等值线图,根据每个星巴克中包含的星巴克数量,在洛杉矶县的邮政编码中加以遮蔽一个热...

weixin_39670246的博客 382

地理热力图与地理气泡图(地域分布场景)核心特性分析

一、地理热力图:区域数据密度的 “梯度化呈现工具”1.1 核心设计逻辑地理热力图以 “地图为底、颜色为尺”,通过颜色深浅 / 渐变的梯度差异,直观传递 “区域数据密度” 的分布规律。其核心逻辑是:将离散的区域(如省份、城市)与连续的数值(如密度、销售额)关联,用颜色视觉层级替代传统表格的数字对比,降低数据理解门槛。1.2 关键可视化功能。

2301_81054924的博客 1054

Python绘制地图神器folium介绍及安装使用教程

想要绘制更精美的可视化地图?想在地图上自由的设置各种参数?想获得灵活的交互体验? 今天它就来了,Python绘制地图神器folium,上手直接开大!

python2021_的博客 3万+

Python轻松实现地图可视化(附详细源码)

前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 Python地图可视化库很多,Matplotlib库虽然作图很强大,但只能做静态地图。而我今天要讲的是交互式地图库,分别为pyecharts、folium,掌握这两个库,基本可以解决你的地图可视化需求。 pyecharts 首先,必须说说强大的pyecharts库,简单易用又酷炫,几乎可以制作任何图表。pyecharts有v0.5和v1两个版本,两者不兼容,最新的v1版本开始支持链

qq_46614154的博客 6万+

利用folium实现全国高校分布地图显示

FoliumPython用户提供了便捷的方式来利用Leaflet.js的强大地图可视化功能,而无需直接编写JavaScript代码。它允许开发者以Pythonic的方式处理地理空间数据,通过层层叠加元素来构建丰富的交互式地图Folium的基本使用步骤通常包括:1. 安装Folium:首先确保你的Python环境中安装了Folium库。可以通过pip命令安装:2. 导入Folium库:在Python脚本或Jupyter Notebook中开始使用Folium之前,需要先导入它。

2403_88996352的博客 1032

上手后直接开大 | 地图可视化神器folium

文章目录一、folium简介和安装1. folium的简介2. 安装folium二、基本使用1. 各级别地图世界地图国家地图市级地图2. 在地图上标记普通标记圆形标记动态放置标记三、实战案例1. 获取经纬度数据2. folium地图可视化 一、folium简介和安装 1. folium的简介 Folium是建立在 Python 生态系统的数据整理 Datawrangling 能力和 Leaflet.js 库的映射能力之上的开源库。用 Python 处理数据,然后用 Folium 将它在 Leaflet 地

叶庭云 成为自己的光 4277

Folium: 简单易用的交互式地图可视化工具

Folium 是一个 Python 库,它结合了 Python 与 Leaflet.js 的强大功能,旨在创建交互式地图。通过使用 Folium,用户可以将地图视图嵌入到网页中,进行地理数据的可视化Folium 使得地图制作过程更加简洁,且能与 Jupyter Notebook 或其他 Web 框架(如 Flask)进行集成,展示精美的交互式地图Folium 允许用户添加自定义的图层和标记。你可以使用自定义图标和标记来使地图看起来更加个性化。# 创建地图对象# 自定义图标# 添加自定义标记。

萧鼎的博客 2268
上一篇: SVD 分解
下一篇: SVM学习过程(一)-libsvm安装
yan_tai123
博客等级 码龄18年 41粉丝 45原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值