python地图空间可视化神器folium实现以阿里巴巴园区为中心绘制租房小区位置信息

      folium是一款非常强大的,地理信息数据可视化工具,由python编写,提供了很便利的使用方法,可以让我们在没有前端、vue、js、leaflet等的基础前提下完成数据的可视化。

      六月到了,七月也快了,又是一年租房的火热季,我们正好也需要换房子了,不妨做一个房源位置信息在地图上的可视化展示吧。目前以阿里巴巴园区为中心,指定半径距离绘制圆形区域,同时将关注的几个小区的房源信息叠加在地图上面,整体的实现是很简单的,具体如下:

#!usr/bin/env python
#encoding:utf-8
from __future__ import division

'''
__Author__:沂水寒城
功能: folium使用实践
'''

import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import folium
 

m=folium.Map(location=[30.19577,120.196333],zoom_start=18)


#地图标注【绘制租房区域】
tooltip='请点击我查看该点信息'
folium.Marker([30.204518,120.22603],popup='<i>迎春北苑</i>',
              tooltip=tooltip,icon=folium.Icon(color='red')).add_to(m)
folium.Marker([30.197398,120.220551],popup='<b>春波小区</b>',
              tooltip=tooltip,icon=folium.Icon(color='green')).add_to(m)
folium.Marker([30.20289,120.237792],popup='<b>湘云雅苑</b>',
              tooltip=tooltip,icon=folium.Icon(color='blue')).add_to(m)
folium.Marker([30.198571,120.207145],popup='<b>滨兴小区</b>',
              tooltip=tooltip,icon=folium.Icon(color='yellow')).add_to(m)
folium.Marker([30.189711,120.232117],popup='<b>玲珑府</b>',
              tooltip=tooltip,icon=folium.Icon(color='black')).add_to(m)
#以阿里巴巴为中心
folium.CircleMarker(location=[30.19577,120.196333],
              radius=300,popup='阿里巴巴',color='pink',fill=True,
              fill_color='pink').add_to(m)


#保存
m.save('hangzhou.html')

       打开生成的html文件,截图如下,这个HTML文件在浏览器打开后,可以通过鼠标来自己调整缩放的比例,简单截了几张图如下所示:

 

       简单的小实践,这里还是可以直观地来选择自己最合适的房源小区的,毕竟上下班太远了也不是很好,最好还是能够在近一点的前提下价位再低点对吧。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Together_CZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值