由于内网环境,缺少地图~所以就考虑了使用folium+geojson来做简单的可视化.
import json
import folium
with open('天津市.json', 'r', encoding='utf-8') as f:
china_geojson = json.load(f)
# 创建一个没有背景瓦片的地图对象
m = folium.Map(location=[35, 105], zoom_start=4, tiles=None)
# 添加geojson数据到地图中
folium.GeoJson(
china_geojson,
style_function=lambda feature: {
'fillColor': '#ffff00',
'color': 'black',
'weight': 2,
'dashArray': '5, 5'
}
).add_to(m)
# 在notebook中展示地图
m
使用pandas读取位置数据,然后可视化.
def visualize_trajectory(data):
# 创建一个Folium地图对象
with open('天津市.json',