忽然想做一个小学生班级家庭住址的分布图,为啥这样想也不太清楚,哈:
查阅了一些资料,资料很多,热力图,点分布图等,但是好多软件都是城市分布,北京、上海、深圳啥的。本次是一个小城市里的局部分布,资料不太多。
闲话少叙,最后看中了python,最近也正在学习。
有这么几步吧:
1、安装folium、panda
2、根据地址确定经纬度。
3、读数据显示定位。
下面按步骤来
1、安装两个包,用pip 试过了conda 不能install。panda用来读excel表格。
pip install folium
pip install panda
2、因为是小区,没有经纬度数据,只能用笨办法一个个查了,打开百度地图找一下,做成表格。
ID | longtitude | lattitude |
---|---|---|
1 | 121.451616 | 37.483282 |
百度地图查出来的很不准确,偏差了好多,腾讯高德的也不行,最后试了几次还是谷歌地球的数据相当精准。
3、照葫芦画瓢上程序 参考了另外一篇博客
import pandas as pd
import numpy as np
import os
import folium
from folium import plugins
import webbrowser