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()
输出结果为:
我对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()
输出结果为: