栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

Python,NetworkX的使用问题 networkx.exception.NetworkXError: random

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python,NetworkX的使用问题 networkx.exception.NetworkXError: random

问题

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

报错内容:

Traceback (most recent call last):
  File "C:Anaconda3libsite-packagesnetworkxutilsdecorators.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 
    pos = nx.spring_layout(G)  # compute graph layout
  File "C:Anaconda3libsite-packagesdecorator.py", line 231, in fun
    return caller(func, *(extras + args), **kw)
  File "C:Anaconda3libsite-packagesnetworkxutilsdecorators.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

结束语

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904623.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号