Генерация многомерной сетки в Python - PullRequest
0 голосов
/ 08 июня 2018

У меня есть дискретизированное 8-мерное ограниченное пространство, для которого я хочу получить сетку для всех возможных комбинаций в форме (N, 8).Он должен выглядеть следующим образом:

import numpy as np
myGrid = np.array([[1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,2],...])

Границы всех 8 измерений не равны.

1 Ответ

0 голосов
/ 08 июня 2018

Вы можете использовать indices и moveaxis:

np.moveaxis(np.indices(<your shape>), 0, -1).reshape(-1, 8)

Это будет основано на нуле, поэтому добавьте 1, чтобы получить точно желаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...