gpt4 book ai didi

python - 使用 Networkx to_agraph() 绘制图形

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

我有一个 networkx 有向字母对象。我可以使用 to_agraph 在文件中绘制图形。但我想在内存中绘制图形,然后我可以将其保存在数据库表中,而不必将其写入文件。有办法吗?

以下是我用来将图表绘制到文件中的代码。

import networkx as nx
g = nx.DiGraph()
g.add_nodes_from(MyNodes)
g.add_add_edges_from(MyEdges)
grph=nx.to_agraph(g)
s=grph.string()
grph.layout(prog='dot')
grph.draw('test_graph.gif')

谢谢!!

最佳答案

如果您不指定文件,您将获得一个包含图像数据的字符串。例如

In [1]: import networkx as nx

In [2]: G=nx.path_graph(4)

In [3]: A=nx.to_agraph(G)

In [4]: A.layout(prog='dot')

In [5]: png=A.draw(format='png')

In [6]: png[0:10]
Out[6]: '\x89PNG\r\n\x1a\n\x00\x00'

关于python - 使用 Networkx to_agraph() 绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881441/

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