Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何查看除Jupyter笔记本之外的Bokeh/Holoview绘图?_Python 3.x_Bokeh_Holoviews - Fatal编程技术网

Python 3.x 如何查看除Jupyter笔记本之外的Bokeh/Holoview绘图?

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

我有一个简单的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.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不会打开。请分享任何相同的想法或答案。这件事我已经琢磨了一天了。