如何在散景中构建树图

时间:2015-02-04 22:33:00

标签: bokeh

在散景中实现树形图需要什么?类似于这个DS示例的东西会很好 -

http://bl.ocks.org/robschmuecker/7880033

我只想查看数据结构,因此只需要平移,缩放和折叠功能。

谢谢! - AH

1 个答案:

答案 0 :(得分:1)

Bokeh中没有任何内容可以自动执行此操作。 Bokeh现在支持网络/图形支持,在最初发布问题时它没有支持:

https://bokeh.pydata.org/en/latest/docs/user_guide/graph.html

但是,使用它来重现上面的链接需要一些工作:

  • 非直线边缘需要明确计算
  • 必须根据TapTool事件
  • 手动隐藏节点/边缘

此外,还没有“平滑动画”选项(截至Bokeh 0.13.0),因此转换将是即时的。

如果想要将这种功能与其他Bokeh图一起使用,或者将其连接到Python后端代码,那么另一种选择是为Bokeh编写自定义扩展:

https://bokeh.pydata.org/en/latest/docs/user_guide/extensions.html

这需要一些前期工作,但是这样做,你可以直接将精美的D3小部件集成到Bokeh文档中,并像使用它一样将其连接到任何其他Bokeh组件或小部件。