python - 无法将 altair 可视化作为弹出窗口插入到叶地图中
问题描述
我对 python 比较陌生,这是我正在从事的第一个项目。我正在尝试使用 altair 在叶标记的弹出窗口上绘制一个简单的多折线图。我遵循了此页面上的示例https://github.com/python-visualization/folium/blob/master/examples/Popups.ipynb。但是当我点击标记时,它只是纯白色。除了弹出窗口外,地图和标记都绘制得很好。这就是我的整个数据集的样子:
这是代码:
import pandas as pd
import folium
import altair as alt
import json
chart = alt.Chart(df).mark_line().encode(
x='index',
y='Ambala',
color='Variable')
chart_2 = json.loads(chart.to_json())
m = folium.Map([30,-80],zoom_start=2)
popup = folium.Popup(max_width=650)
folium.Vega(chart_2, height=350, width=650).add_to(popup)
folium.Marker([30, -80], popup=popup).add_to(m)
m
请注意,这只是一个代码示例。我将在我的项目中更大规模地实施这一点。我试图绘制一个可视化(我在这里找到:https ://github.com/python-visualization/folium/blob/master/examples/data/vis1.json ),这似乎工作正常。我只是不明白为什么相同的代码适用于他们的情节,但不适用于我的情节,即使 altair 从我的代码中生成了精美的图表。对不起,如果这听起来很傻,我还是个初学者,python 是我的第一语言。谢谢
解决方案
推荐阅读
- r - 如何用 dplyr 和 dots elipse 编写嵌套函数?
- vue.js - 计算属性取决于 vuex 存储。如何更新缓存的值?
- c# - 使用 SharpCifs 从 NAS 加载图像和解码不起作用
- r - 自 Ubuntu 更新以来,R 中的 install_keras() 出错
- video - FFMPEG .bat 脚本未运行
- sql-server - SQL Server - 根据日期范围从可变数量的表中进行选择
- windows-services - Windows 服务处于启动状态,无法使其处于运行状态
- python-3.x - 问题将 paho.mqtt 与 python-telegram-bot 一起使用
- ceph - 无法从具有服务名称的 DNS SRV 获取监控信息:ceph-mon
- python - 如何从系列中提取小时