Какой самый быстрый способ создания комбинации в виде столбцов в массиве? - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь сгенерировать массив, содержащий все комбинации из 6 чисел от 1 до 10. Я также хочу, чтобы все комбинации были сохранены в виде массива столбцов формы (6,1) внутри какого-либо другого массива.

Этот ответ помог мне разобраться с этой проблемой. https://stackoverflow.com/a/170248/8875492

Используя этот подход, я получаю массив формы (количество комбинаций, 6). Желаемая форма: (6, количество комбинаций). Я пытался использовать '' 'np.reshape' '', но в каждой строке измененного массива я получаю несколько комбинаций.

Вот код, который используется до сих пор:

from itertools import combinations
import numpy as np
#X: range of numbers between 1 and 10
X = np.arange(1,10)
#comb: array with all the generated combinations
comb = np.array(list(combinations(X, 6)))

ИспользованиеПриведенный выше код генерирует массив формы (84,6), где каждая комбинация представлена ​​одной строкой массива. Я хочу, чтобы каждый столбец массива был

Каков рекомендуемый подход для этой проблемы?

Спасибо!

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