Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.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 如何渲染bokeh ChordPlot类?_Python_Bokeh_Subclassing_Holoviews - Fatal编程技术网

Python 如何渲染bokeh ChordPlot类?

Python 如何渲染bokeh ChordPlot类?,python,bokeh,subclassing,holoviews,Python,Bokeh,Subclassing,Holoviews,我目前正试图弄清楚如何呈现一个holoviews元素,我将其子类化并传递给Bokeh ChordPlot类 以下是我目前掌握的情况: 在jupyter笔记本中,如果向holoviews添加bokeh扩展,它将呈现holoviews和弦图 hv.extension('bokeh') hv.output(size=200) 我的老板想要一个定制的和弦图(如果需要的话可以提供细节),所以我对holoviews和弦类进行了子类化,现在只使用一个存根来查看该子类是否可以渲染 class myChord

我目前正试图弄清楚如何呈现一个holoviews元素,我将其子类化并传递给Bokeh ChordPlot类

以下是我目前掌握的情况:

在jupyter笔记本中,如果向holoviews添加bokeh扩展,它将呈现holoviews和弦图

hv.extension('bokeh')
hv.output(size=200)

我的老板想要一个定制的和弦图(如果需要的话可以提供细节),所以我对holoviews和弦类进行了子类化,现在只使用一个存根来查看该子类是否可以渲染

class myChord(hv.Chord):
    pass

subclass = myChord(center_links)

chordclass = hv.Chord(center_links)
子类返回一个数据集

:myChord   [root,node]   (count)
chordclass以Jupyter格式返回上面的绘图

子类是类型

__main__.myChord
holoviews.element.graphs.Chord
而chordclass是

__main__.myChord
holoviews.element.graphs.Chord
因此,渲染器存储中没有我的子类名称

renderer = hv.renderer('bokeh')

renderer.get_plot(subclass)

SkipRendering: No plotting class for myChord found
但是,Bokeh中有一个ChordPlot类,用于创建绘图数据

from holoviews.plotting.bokeh.graphs import ChordPlot

subclassPlot = ChordPlot(subclass)

type(subclassPlot) 

holoviews.plotting.bokeh.graphs.ChordPlot
我开始研究hv.renderer是如何工作的,不确定我是否在正确的轨道上

我想知道如何呈现子类plot,或者使子类的类型为holoviews.element.graphs.Chord——如果可能的话

有几个问题:

  • 我可以用Bokeh渲染ChordPlot吗(或者它是hv.renderer使用的所有内部黑盒?)
  • 我应该看看hv.renderer('bokeh')是如何做到的吗
  • 如果有一种使用Bokeh API呈现ChordPlot的简单方法,您能告诉我需要的文档中的类/方法/位置吗
  • 我们将非常感谢这个社区提供的任何建议

    谢谢