我正在使用Python库networkx创建一个具有几乎2k节点的有向图,并且我希望使用vis.js库来可视化该图。
我知道如何将它导出为Json,但是我无法生成兼容的格式来直接使用它到vis.js中。
我应该有一个如下所示的json字符串输出:
节点:
[
{id: 1, label: 'a'},
{id: 2, label: 'b'},
{id: 3, label: 'c'}
]边:
[
{from: 1, to: 2, label: 'label1'},
{from: 1, to: 3, label: 'label2'},
{from: 2, to: 4, label: 'label3'},
{from: 2, to: 5, label: 'label3'}
]发布于 2016-05-17 14:25:21
我不熟悉viz.js,但如果这不是很难的要求,我建议您将图表导出到GEXF
G = nx.path_graph(4) # your graph here
nx.write_gexf(G, "test.gexf")然后使用Sigma.js将其导入到专用的高性能图形绘图库专用的GEXF导入插件中。
发布于 2017-03-11 18:17:21
https://stackoverflow.com/questions/37256682
复制相似问题