Python,NetworkX的使用问题 networkx.exception.NetworkXError: random_state_index is incorrect

问题

作为初学者,本人在使用python和networkx做图布局可视化的过程之中遇到了这样的问题:

报错内容:

Traceback (most recent call last):
  File "C:\Anaconda3\lib\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 "e:/Lofit/CodeTemp/Research-Master/Python/Visualize/Layout/network_spring.py", line 13, in <module>
    pos = nx.spring_layout(G)  # compute graph layout
  File "C:\Anaconda3\lib\site-packages\decorator.py", line 231, in fun
    return caller(func, *(extras + args), **kw)
  File "C:\Anaconda3\lib\site-packages\networkx\utils\decorators.py", line 400, in _random_state  
    raise nx.NetworkXError("random_state_index is incorrect") from e
networkx.exception.NetworkXError: random_state_index is incorrect

解决方法

这个问题大概率是一些模块的版本的问题。

有网友说 decorator==4.4.2,matplotlib==3.3.4这个组合可以解决问题 。我试了,似乎没解决,为什么“似乎”,因为我改了版本后没有重启IDE窗口。

我的解决方法(亲测):matplotlib==2.2.3,decorator==4.4.2,(非重点)我用的 networkx==2.5.1,python==3.7,然后重启一下CMD或者IDE窗口。

其他相关

networkx的GitHub上也有相关的issue,也可右转 —> Error in random_state decorator with decorator 5.0.0 version #4718

结束语

如有不足,请多多指教!下方留言评论。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lofit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值