继续上一篇,继续来看看folium的使用。
Python地图可视化-Folium实例(一)
- 可视化标记
folium中的弹窗(popup)是支持HTML标签的,比如,我们可以把上一篇的popup,增加下HTML标签
folium.Marker([31.2453,121.4857], popup=parse_zhch('<font color="red"><h3>外白渡桥</h3></font>'), tooltip=tooltip).add_to(m)
我们再点击的话,就变成了这样子
folium本身就支持Vincent和altair,所以可以直接实现一些可视化效果。
这是官方例子中提供的数据,先用一下,其实这里的思想就是JSON来存储可视化需要的各种信息,最后渲染出来,后面会看看这个altair的使用。
import os
import json
import requests
url = 'https://raw.githubusercontent.com/python-visualization/folium/master/examples/data'
vis1 = json.loads(requests.get(f'{url}/vis1.json').text)
vis2 = json.loads(requests.get(f'{url}/vis2.json').text)
vis3 = json.loads(requests.get(f'{url}/vis3.json').text)
这里的vis1、vis2、vis3就是格式+数据
然后,我们加入到popup中去
## 初始化地图,指定上海市
m = folium.Map(
location=[31.2389, 121.4992],
zoom_start=14
)
# 悬浮弹出信息
tooltip = parse_zhch(&#