我正在尝试使用全息视图查看条形图。 我只想在下面解释这段代码。
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笔记本上它可以工作。 holoviews只适用于jupyter笔记本吗? 如果没有,我该怎么做才能在shell上查看它?
答案 0 :(得分:1)
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
加载到网络浏览器中。有关更多选项,请参阅Plots and Renderers和Deploying Bokeh Apps,包括呈现到PNG或运行实时独立服务器。