networkx draw_network 在绘图周围绘制了一个框架。我怎样才能防止这种情况发生?

networkx draw_network draws a frame around the plot. How can I prevent this?

我对graphs/networks做了一些操作,想绘制结果并将它们保存为pdf(实际上格式并不重要,但我认为pdf很好)。

我给你一个最小的例子:

import networkx as nx
from matplotlib import pyplot as plt

g=nx.erdos_renyi_graph(20,.2,directed=True)
nx.draw_networkx(g)
#plt.show()
plt.savefig('so_example.pdf', bbox_inches='tight')

结果还可以,就是图片周围有一个粗黑框:

有没有人知道防止这个帧的方法?

您可以使用 plt.box(False)。请参阅下面的代码:

import networkx as nx
from matplotlib import pyplot as plt

g=nx.erdos_renyi_graph(20,.2,directed=True)
nx.draw_networkx(g)
plt.box(False)
plt.show()

输出结果为: