networkx 显示 random_state_index 不正确

S.S*_*fie 11 python networkx

我正在尝试用 networkx 和 Python 绘制简单的图形。

这是我的代码:

import networkx as nx
import matplotlib.pyplot as plt
G = nx.complete_graph(5)
nx.draw(G, with_labels=True, font_weight='bold')
plt.show()

Run Code Online (Sandbox Code Playgroud)

但我收到错误

Message=random_state_index is incorrect
Source=***\PythonTest.py
StackTrace:
File "***\PythonTest.py", line 15, in <module>
  nx.draw(G, with_labels=True)
Run Code Online (Sandbox Code Playgroud)

Python 3.7 64bit

OS Windows

networkx 2.2 ,2.3 或 2.5 也有同样的问题。

Aqu*_*rge 31

如果更新最新的装饰器5.0.9版本(2021年6月),问题就解决了

pip install Decorator==5.0.9 然后重新启动


Fro*_*nar 8

看起来这个问题可能是由于decorator模块的新版本。见这里:https : //github.com/networkx/networkx/issues/4718

你能降级你的版本decorator吗?

  • 谢谢,将 matplotlib 版本降级到 2.2.3,将装饰器降级到 4 解决问题 (2认同)
  • 正如其他相关问答(/sf/answers/4684598621/)中也讨论的那样,装饰器 5.0.5 已修复了该错误。 (2认同)