networkx 显示 random_state_index 不正确
networkx shows random_state_index is incorrect
我正在尝试使用 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()
但我收到错误消息
Message=random_state_index is incorrect
Source=***\PythonTest.py
StackTrace:
File "***\PythonTest.py", line 15, in <module>
nx.draw(G, with_labels=True)
Python 3.7 64 位
OSWindows
networkx 2.2 ,2.3 或 2.5 有同样的问题。
看起来这个问题可能是由于 decorator
模块的新版本引起的。看这里:https://github.com/networkx/networkx/issues/4718
你能降级你的 decorator
版本吗?
更新decorator 5.0.9最新版本(2021年6月)问题解决
pip install decorator==5.0.9 然后重启
我刚刚在 Anaconda Prompt 中创建了一个新的 python 3.6 环境,并确保我的 Jupyter Notebook 可以连接到那个新环境。
运行 你的代码在 Jupyter 的这个新环境中,它应该可以工作。这样做会降级 networkx
和 decorator
的版本,从而解决问题。
打开 anaconda 提示符并输入
conda update --all
..和Enter
,它安装最兼容的稳定包。
只需更新装饰器和 networkx 版本:
pip install --user decorator==4.3.0 # (ignore waring for availability of newer version)
pip install --user networkx==2.3
这对我有用。
我正在尝试使用 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()
但我收到错误消息
Message=random_state_index is incorrect
Source=***\PythonTest.py
StackTrace:
File "***\PythonTest.py", line 15, in <module>
nx.draw(G, with_labels=True)
Python 3.7 64 位
OSWindows
networkx 2.2 ,2.3 或 2.5 有同样的问题。
看起来这个问题可能是由于 decorator
模块的新版本引起的。看这里:https://github.com/networkx/networkx/issues/4718
你能降级你的 decorator
版本吗?
更新decorator 5.0.9最新版本(2021年6月)问题解决
pip install decorator==5.0.9 然后重启
我刚刚在 Anaconda Prompt 中创建了一个新的 python 3.6 环境,并确保我的 Jupyter Notebook 可以连接到那个新环境。
运行 你的代码在 Jupyter 的这个新环境中,它应该可以工作。这样做会降级 networkx
和 decorator
的版本,从而解决问题。
打开 anaconda 提示符并输入
conda update --all
..和Enter
,它安装最兼容的稳定包。
只需更新装饰器和 networkx 版本:
pip install --user decorator==4.3.0 # (ignore waring for availability of newer version)
pip install --user networkx==2.3
这对我有用。