相关疑难解决方法(0)

绘制networkx图时出现意外错误

我有一个简单的图形,需要在我的屏幕上绘制它,这是我的代码:

def gera_grafo(matriz):
grafo = nx.to_networkx_graph(matriz, create_using=nx.Graph)

nx.draw(grafo)
plt.show()

return grafo
Run Code Online (Sandbox Code Playgroud)

其中矩阵是包含连接权重的邻接列表。coda 工作得很好,但我不得不创建一个新的 python virtualenv,从那时起,即使正确安装了所有必需的库,它也会在nx.draw()调用时引发错误。我得到的错误是:

    Traceback (most recent call last):
  File "/run/media/luisola/A216C03316C009ED/Users/Luis/Documents/Iniciação Científica/inicia-o-cient-fica/venv/lib/python3.9/site-packages/networkx/utils/decorators.py", line 396, in _random_state
    random_state_arg = args[random_state_index]
IndexError: tuple index out of range

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/run/media/luisola/A216C03316C009ED/Users/Luis/Documents/Iniciação Científica/inicia-o-cient-fica/criacao_do_grafo.py", line 58, in <module>
    grafo = gera_grafo(matriz)
  File "/run/media/luisola/A216C03316C009ED/Users/Luis/Documents/Iniciação Científica/inicia-o-cient-fica/criacao_do_grafo.py", line 39, in gera_grafo
    nx.draw(grafo)
  File "/run/media/luisola/A216C03316C009ED/Users/Luis/Documents/Iniciação Científica/inicia-o-cient-fica/venv/lib/python3.9/site-packages/networkx/drawing/nx_pylab.py", line 123, in draw
    draw_networkx(G, …
Run Code Online (Sandbox Code Playgroud)

python networkx

9
推荐指数
2
解决办法
3267
查看次数

标签 统计

networkx ×1

python ×1