Python 3.x 具有全息视图的视图栏图形

Python 3.x 具有全息视图的视图栏图形,python-3.x,holoviews,Python 3.x,Holoviews,我正在尝试使用全息视图查看条形图。 我只是在下面写下这段代码 import numpy as np import holoviews as hv hv.extension('bokeh') data = [('one',8),('two', 10), ('three', 16), ('four', 8), ('five', 4), ('six', 1)] bars = hv.Bars(data, hv.Dimension('Car occupants'), 'Count') print(b

我正在尝试使用全息视图查看条形图。 我只是在下面写下这段代码

import numpy as np
import holoviews as hv
hv.extension('bokeh')

data = [('one',8),('two', 10), ('three', 16), ('four', 8), ('five', 4), 
('six', 1)]
bars = hv.Bars(data, hv.Dimension('Car occupants'), 'Count')

print(bars)
在jupyter笔记本上,它可以工作。HoloView是否仅适用于jupyter笔记本?
如果没有,我应该怎么做才能在shell上查看它呢?

HoloViews支持Jupyter笔记本电脑,并在其示例中广泛使用它们,因为笔记本格式允许输出与生成它的代码一起显示。但是,如果您想直接处理输出,您可以(例如)将其呈现为HTML文件:

import numpy as np, holoviews as hv
hv.extension('bokeh')

data = [('one',8),('two', 10), ('three', 16), ('four', 8), ('five', 4), ('six', 1)]
bars = hv.Bars(data, hv.Dimension('Car occupants'), 'Count')

renderer = hv.renderer('bokeh')
renderer.save(bars, 'output')

然后,您可以将
output.html
加载到web浏览器中。有关更多选项,请参见和,包括渲染为PNG或运行实时独立服务器。

谢谢。如果我在图中添加一个选择字段(kdims),我想知道它是否以同样的方式工作?我不确定您的确切意思,但这种方法应该适用于任何不需要与实时Python服务器通信的holoviews对象(因为在使用HTML文件时,此类服务器将不再存在)。因此,您不能使用DynamicMap或基于它的任何操作(datashade、decimate和其他一些操作),但任何“静态”(仅限HTML)绘图都可以正常工作。