【发布时间】:2014-07-19 07:58:24
【问题描述】:
这个问题可能与Unable plot with vincent in IPython 有关,尽管我认为这不是完全相同的问题。
我可以在 IPython 0.13.1 笔记本中使用 Vincent 0.4.4 绘制条形图,如下例所示(在 docs 中找到):
import vincent
vincent.core.initialize_notebook()
bar = vincent.Bar(multi_iter1['y1'])
bar.axis_titles(x='Index', y='Value')
bar.display()
但是,我无法对数据映射example 中的世界地图表示做同样的事情:
import vincent
geo_data = [{'name': 'countries',
'url': world_topo,
'feature': 'world-countries'}]
vis = vincent.Map(geo_data=geo_data, scale=200)
vis.to_json('vega.json')
我已将值“world_topo”替换为从here 下载的 Topojson 文件 (world-countries.topo.json) 的路径。
没有显示错误,也没有任何反应。顺便说一句,我没有使用 HTTPS。这是最简单的地图图表示例,所以我想它应该可以顺利运行...
有什么想法吗?
【问题讨论】:
-
嗨,雅各布!你完全正确。我已经在调用 vis.display() (我忘了包含在代码中,我的错误),但仔细查看后我意识到问题是由 'url' 参数引起的:我的 IPython 版本在查找 json 拓扑时显示 404文件。我尝试使用带有“file:\\\”协议的相对路径但没有成功。更新到最新版本的 IPhython 解决了问题。
-
您应该发表您的评论作为答案以便我接受吗?
标签: python ipython ipython-notebook vega vincent