为什么 networkx.draw() 什么也不产生?

Ram*_*edi 9 python networkx python-2.7 python-3.x

我是 python 新手,我正在使用 IPython,我开始了解 NetworkX,但现在只是在起点,我注意到 networkx.draw() 不起作用,这是我的代码:

    import networkx as nx
    g = nx.Graph()
    g.add_nodes_from([1,2,3,4])
    nx.draw(g)
Run Code Online (Sandbox Code Playgroud)

但什么也没画!

Mic*_*rns 3

我相信你可以通过 PyPlot 展示这一点: http: //matplotlib.org/api/pyplot_api.html

NetworkX 在其网站上有一些很好的示例: https ://networkx.org/documentation/latest/auto_examples/index.html

此处发布了类似的问题和答案:Draw graph in NetworkX

  • @Grace你必须在`nx.draw(G)`之后调用`plt.show()`。假设您“将 matplotlib.pyplot 导入为 plt”。 (21认同)
  • 但同样它在 ipython 笔记本中不起作用! (2认同)
  • 想知道你是否已经解决了?我面临同样的问题。 (2认同)