gpt4 book ai didi

networkx - Python networkx 图 : Do not draw old graph together with new graph

转载 作者:行者123 更新时间:2023-12-01 07:05:16 36 4
gpt4 key购买 nike

下面是我的代码:

import networkx as nx
for i in range(2):
G = nx.DiGraph()
if i==0:
G.add_edge("A", "B")
elif i==1:
G.add_edge("A", "C")
import matplotlib.pyplot as plt
nx.draw(G)
plt.savefig(str(i)+".png")
G.clear()

它应该在文件 0.png 中绘制线 AB 并在文件 1.png 中绘制线 AC。但是,在我运行它之后。在0.png中,有一行AB,但在1.png中,有两行:AB和AC。似乎 0.png 的内存没有清理,虽然我有“G.clear()”。

有人知道如何解决吗?

最佳答案

我有解决办法。

添加 plt.clf()之后 plt.savefig(str(i) + ".png") .它可以清理pyplot中的旧图形。我希望它可以帮助某人。

关于networkx - Python networkx 图 : Do not draw old graph together with new graph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9812996/

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