gpt4 book ai didi

networkx - 有没有一种方法可以将networkx 'draw'结果保存到文件或变量中而不是显示出来?

转载 作者:行者123 更新时间:2023-12-03 16:43:31 32 4
gpt4 key购买 nike

我想生成一个图形的图形,但将其保存到文件中,而不是将其显示在屏幕上。有没有办法做到这一点?

最佳答案

您正在寻找的Here is the documentation,有许多解决方案。我可能还要补充一点,如果没有人可以读取或修改创建的文件(这只是一种存储格式),则可以使用pickle。如果您需要更通用的格式,因为该图将在其他工具中使用,则您可能更喜欢graphML或Json。

例子:

>>> cube = nx.hypercube_graph(2)
>>> nx.write_gpickle(cube,"cube.gpickle")
>>> readCube = nx.read_gpickle("cube.gpickle")
>>> cube.edge
{(0, 1): {(0, 0): {}, (1, 1): {}}, (1, 0): {(0, 0): {}, (1, 1): {}}, (0, 0): {(0, 1): {}, (1, 0): {}}, (1, 1): {(0, 1): {}, (1, 0): {}}}
>>> readCube.edge
{(0, 1): {(0, 0): {}, (1, 1): {}}, (1, 0): {(0, 0): {}, (1, 1): {}}, (0, 0): {(0, 1): {}, (1, 0): {}}, (1, 1): {(0, 1): {}, (1, 0): {}}}

关于networkx - 有没有一种方法可以将networkx 'draw'结果保存到文件或变量中而不是显示出来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25970441/

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