使用全息视图查看条形图

时间:2018-01-29 12:10:54

标签: 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(bars)

在jupyter笔记本上它可以工作。 holoviews只适用于jupyter笔记本吗? 如果没有,我该怎么做才能在shell上查看它?

1 个答案:

答案 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 RenderersDeploying Bokeh Apps,包括呈现到PNG或运行实时独立服务器。

相关问题