numpy随机选择和networkx图列表

时间:2019-06-03 01:57:40

标签: python numpy random networkx

因此,我想做一些可复制的随机模拟,可以与他人共享,为此,我需要使用RS = np.random.RandomState(seed)在numpy中创建随机状态。到目前为止一切顺利。

但就我而言,我可能希望能够从列表中选择一个图形。

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的随机选择起作用?

1 个答案:

答案 0 :(得分:1)

您可以使用index random,然后通过其index来选择值

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