【问题标题】:networkx draw_network draws a frame around the plot. How can I prevent this?networkx draw_network 在绘图周围绘制一个框架。我怎样才能防止这种情况?
【发布时间】: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')

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

有人知道防止这种框架的方法吗?

【问题讨论】:

    标签: python matplotlib networkx


    【解决方案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()
    

    输出给出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多