Python 3.x 如何查看除Jupyter笔记本之外的Bokeh/Holoview绘图?
我有一个简单的Holoviews代码,用于运行和弦图,并在我的Jupyter笔记本中显示该图。它在我的shell中编译时也没有错误,但我无法在任何地方查看绘图。是否有在控制台中查看绘图的功能? 这是完整的代码Python 3.x 如何查看除Jupyter笔记本之外的Bokeh/Holoview绘图?,python-3.x,bokeh,holoviews,Python 3.x,Bokeh,Holoviews,我有一个简单的Holoviews代码,用于运行和弦图,并在我的Jupyter笔记本中显示该图。它在我的shell中编译时也没有错误,但我无法在任何地方查看绘图。是否有在控制台中查看绘图的功能? 这是完整的代码 import pandas as pd import holoviews as hv from holoviews import opts, dim from bokeh.sampledata.les_mis import data hv.extension('bokeh') hv.o
import pandas as pd
import holoviews as hv
from holoviews import opts, dim
from bokeh.sampledata.les_mis import data
hv.extension('bokeh')
hv.output(size = 200)
links = pd.DataFrame(data['links'])
#print(links.head())
hv.Chord(links)
nodes = hv.Dataset(pd.DataFrame(data['nodes']), 'index')
nodes.data.head()
chord = hv.Chord((links, nodes)).select(value=(5, None))
chord.opts(
opts.Chord(cmap='Category20', edge_cmap='Category20', edge_color=dim('source').str(),
labels='name', node_color=dim('index').str()))
我们一直计划在HoloView中添加一个显式的
show
函数,但从未决定确切的语义。目前,最简单的方法是简单地使用hv.render
函数将HoloViews对象转换为bokeh图形,然后使用bokeh函数显示它,在您的情况下,如下所示:
from bokeh.plotting import show, output_file
output_file('test.html')
show(hv.render(chord))
这将保存一个文件,并在新的浏览器窗口中打开绘图。我也做了同样的操作,在尝试从google colab中保存和打开html文件。但是在Pycharm中运行相同代码时保存的html不会打开。请分享任何相同的想法或答案。这件事我已经琢磨了一天了。