networkx draw_network 在绘图周围绘制一个框架。我怎样才能防止这种情况?
Posted
技术标签:
【中文标题】networkx draw_network 在绘图周围绘制一个框架。我怎样才能防止这种情况?【英文标题】:networkx draw_network draws a frame around the plot. How can I prevent this? 【发布时间】:2022-01-22 03:12:52 【问题描述】:我对图表/网络进行了一些操作,想绘制结果并将它们保存为 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')
结果还可以,只是图片周围有一个粗黑框:
有人知道防止这种框架的方法吗?
【问题讨论】:
【参考方案1】:您可以使用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()
输出给出:
【讨论】:
以上是关于networkx draw_network 在绘图周围绘制一个框架。我怎样才能防止这种情况?的主要内容,如果未能解决你的问题,请参考以下文章