случайный выбор и списки графов сетиx - PullRequest
0 голосов
/ 03 июня 2019

Итак, я хочу сделать некоторые воспроизводимые стохастические симуляции, которыми я могу поделиться с другими, для которых мне нужно создать случайное состояние в 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 сработал?

1 Ответ

1 голос
/ 03 июня 2019

Вы можете использовать index random, а затем выбрать значение по index

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