如何在holoviews中使用matplotlib后端

3
我正在尝试在Python控制台中使用HoloViews,而不是在Jupyter / Ipython笔记本中使用它。为此,我尝试按照FAQ中的示例进行操作: FAQ
from holoviews import Store
renderer = Store.renderers['matplotlib'].instance(fig='svg', holomap='gif')
renderer.save(my_object, 'example_I', style=dict(Image={'cmap':'jet'}))

但是显然我没有任何可用的后端!
$ python
Python 2.7.6 (default, Oct 26 2016, 20:22:54) 
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from holoviews import Store
>>> Store.renderers
OrderedDict()

有人知道这是预期行为还是我的安装出了问题吗?
我使用的是 HoloViews 1.6.2 (通过 pip 安装) 和 Matplotlib 1.3.1 (来自 Ubuntu)。
1个回答

4

您需要先导入后端。当使用notebook_extension时,它会自动执行此操作,但是当直接使用渲染器时,您需要手动导入后端,如下所示:

from holoviews import Store
import holoviews.plotting.mpl
renderer = Store.renderers['matplotlib'].instance(fig='svg', holomap='gif')
renderer.save(my_object, 'example_I', style=dict(Image={'cmap':'jet'}))

我们会确保更新常见问题示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接