在 Bokeh 中实现树形图需要什么?类似于这个 DS 示例的东西会很好——
http://bl.ocks.org/robschmuecker/7880033
我只是想可视化一个数据结构,所以只需要平移、缩放和折叠功能。
谢谢!
- 啊
最佳答案
Bokeh 中没有任何东西可以自动执行此操作。 Bokeh 现在确实支持网络/图形支持,而在最初发布问题时它并不支持:
https://docs.bokeh.org/en/latest/docs/user_guide/graph.html
但是,使用它来重现上面的链接需要一些工作:
TapTool
手动隐藏节点/边事件 此外,还没有“流畅的动画”选项(截至 Bokeh
0.13.0
),因此过渡将是即时的。如果想法是与其他 Bokeh 图一起具有这种功能,或者将其连接到 Python 后端代码,那么另一种选择是为 Bokeh 编写自定义扩展:
https://docs.bokeh.org/en/latest/docs/user_guide/extensions.html
这需要一些前期工作,但这样做,您可以将精美的 D3 小部件直接集成到 Bokeh 文档中,并像使用它一样使用它,并将其连接到任何其他 Bokeh 组件或小部件。
关于bokeh - 如何在 Bokeh 中构建树形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28332827/