【发布时间】:2021-12-25 18:50:15
【问题描述】:
使用此数据框:
State Type lat lng Total
Alabama Brand 32.318231 -86.902298 100
Alabama Generic 32.318231 -86.902298 200
Alabama OTC 32.318231 -86.902298 300
Alabama RX 32.318231 -86.902298 400
Alabama Total 32.318231 -86.902298 500
最新版本的大约 8 种不同尝试将上述数据显示在地图上标记弹出窗口内的条形图中:
import json
from folium import features
import vincent
from vincent import Bar
bar = vincent.Bar(alabama_data, iter_idx=alabama_data['State During Use'], height=100, width=200)
data = json.loads(bar.to_json())
m = folium.Map([0, 0], zoom_start=1)
mk = features.Marker([0, 0])
p = folium.Popup("Hello")
v = features.Vega(data, width="100%", height="100%")
mk.add_child(p)
p.add_child(v)
m.add_child(mk)
m
但是,此代码正确地呈现地图标记。但是,每张图片的弹出窗口都是一个空白的白色矩形:
所以,这并不理想。我在网站和 youtube 上浏览了大约 20 个左右的教程,并查阅了 folium、Vega 和 vega lite 的文档,但在那里找不到有关此问题的指导。我知道这可能是一个晦涩难懂的问题,但我指望互联网能培养出在这里同一个葡萄园辛勤工作的人。非常感谢您抽出宝贵时间查看此内容。
【问题讨论】: