无法在iPython笔记本中使用Vincent绘制世界地图
作者:互联网
这个问题可能与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中的worldmap表示做相同的事情:
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.这是最简单的地图图表示例,因此我想它应该可以正常运行…
有任何想法吗?
解决方法:
在webpage of vincent之后,需要> = 1.0的IPython版本,因此,升级到较新的版本(例如IPython 2.1)很有可能解决您的问题.在我的ubuntu机器上,vega的地图绘制效果很好.
此外,需要在设置图后调用vis.display()方法,例如this example notebook.
标签:ipython,ipython-notebook,vega,python,vincent 来源: https://codeday.me/bug/20191029/1960481.html