Генерация всех возможных комбинаций нескольких массивов 1D NumPy - PullRequest
1 голос
/ 13 апреля 2019

РЕДАКТИРОВАТЬ: Обратите внимание, что вопрос имеет 4 массива NumPy, и, следовательно, может быть гораздо сложнее объединить, поэтому я и задал квестон в первую очередь.

Я хочугенерировать все возможные комбинации из 4 массивов NumPy, но не может найти подходящий Pythonic способ сделать это.Например, это массивы:

w = np.array([-0.75, -0.25, 0, 0.25, 0.75])
x = np.array([-0.75, -0.25, 0, 0.25, 0.75])
y = np.array([-0.75, -0.25, 0, 0.25, 0.75])
z = np.array([-0.75, -0.25, 0, 0.25, 0.75])

Теперь я хочу сгенерировать (625,4) размерный массив со всеми возможными комбинациями элементов, взятых из 4 массивов, т.е. элементы из x будут заполнять 1-й столбец, y 2-й столбец и т. Д., Но все возможные комбинации должны быть сделаны, что-то вроде:

000
001
010
011
100
101
110
111

Я не мог понять, как это сделать с np.meshgrid, так как слишком много измерений для визуализации.

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