gpt4 book ai didi

python - 将 networkx 图转换为 flare json

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:38 25 4
gpt4 key购买 nike

我有一个 networkx 图

g

我想画出这个可视化

http://mbostock.github.io/d3/talk/20111018/tree.html

这意味着我必须以某种方式将我的图形转换为 flare.json

https://bitbucket.org/john2x/d3test/src/2ce4dd511244/d3/examples/data/flare.json

要将此图转换为树。我将提供一个种子节点作为此 json 的根节点,然后通过向此树添加边作为其子节点最多说 3 跳来生长树。我该怎么做?

最佳答案

如果你有一棵树,你可以使用 networkx tree_data()为该 flare.json 示例以 JSON 树格式写入数据的函数。

此处显示的示例是:

>>> from networkx.readwrite import json_graph
>>> G = nx.DiGraph([(1,2)])
>>> data = json_graph.tree_data(G,root=1)

要从您的图中构建树 bfs_tree()dfs_tree()会工作。或者您可能已经知道要如何从图表构建树。

https://networkx.github.io/documentation/stable/auto_examples/index.html#javascript 中有一个如何将 d3.js 库与 NetworkX 结合使用的示例这使用了 d3.js 强制布局代码。

关于python - 将 networkx 图转换为 flare json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21038079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com