Python numpy随机选择与networkx图列表

Python numpy随机选择与networkx图列表,python,numpy,random,networkx,Python,Numpy,Random,Networkx,所以,我想做一些可复制的随机模拟,我可以和其他人分享,为此我需要在numpy中创建一个随机状态,使用RS=np.random.RandomState(seed)。到目前为止还不错 但在我的例子中,我可能希望能够从列表中选择一个图形 import networkx as nx import numpy as np G = nx.Graph() L = [G] np.random.choice(L) > mtrand.pyx in mtrand.RandomState.choice() &g

所以,我想做一些可复制的随机模拟,我可以和其他人分享,为此我需要在numpy中创建一个随机状态,使用
RS=np.random.RandomState(seed)
。到目前为止还不错

但在我的例子中,我可能希望能够从列表中选择一个图形

import networkx as nx
import numpy as np

G = nx.Graph()
L = [G]
np.random.choice(L)
> mtrand.pyx in mtrand.RandomState.choice()
> ValueError: a must be 1-dimensional 
这适用于
random
(与
np.random
相反),但我看到一些建议,即
random
可能无法在不同的系统中提供一致的结果,即使使用相同的种子


我能做些什么让numpy的随机选择起作用吗?

您可以使用
索引
随机
然后通过其
索引选择值

L[np.random.choice(np.array(len(L)),1)[0]]