Как инициализировать атрибут экземпляра как массив numpy? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь инициализировать двоичную матрицу 10 на 5 случайных двоичных значений в качестве атрибута экземпляра. На данный момент я просто инициализирую его как список и конвертирую в массив numpy в отдельной функции. Есть ли лучший способ сделать это?

self.pop = np.random.randint(2, size=args)
self.pop = self.pop.astype(int)

Вот как я это делаю в функции

1 Ответ

1 голос
/ 31 мая 2020

Как говорили другие, np.random.randint уже создает массив int, поэтому все готово. Однако, если вам нужны истинные двоичные значения, вы можете указать тип данных как bool:

self.pop = np.random.randint(2, size=args, dtype=bool)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...