【问题标题】:numpy random choice and lists of networkx Graphsnumpy 随机选择和 networkx 图表列表
【发布时间】:2019-06-03 01:57:40
【问题描述】:

所以,我想做一些可重现的随机模拟,我可以与其他人分享,为此我需要使用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 的随机选择起作用吗?

【问题讨论】:

    标签: python numpy random networkx


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 2017-03-26
      • 1970-01-01
      • 2012-02-21
      • 1970-01-01
      相关资源
      最近更新 更多