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='迎春北苑',
              tooltip=tooltip,icon=folium.Icon(color='red')).add_to(m)
folium.Marker([30.197398,120.220551],popup='春波小区',
              tooltip=tooltip,icon=folium.Icon(color='green')).add_to(m)
folium.Marker([30.20289,120.237792],popup='湘云雅苑',
              tooltip=tooltip,icon=folium.Icon(color='blue')).add_to(m)
folium.Marker([30.198571,120.207145],popup='滨兴小区',
              tooltip=tooltip,icon=folium.Icon(color='yellow')).add_to(m)
folium.Marker([30.189711,120.232117],popup='玲珑府',
              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文件在浏览器打开后,可以通过鼠标来自己调整缩放的比例,简单截了几张图如下所示:

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

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

 

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

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

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

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

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

 

 

 

你可能感兴趣的:(编程技术,软件工具使用)