Я пытаюсь сгенерировать массив, содержащий все комбинации из 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), где каждая комбинация представлена одной строкой массива. Я хочу, чтобы каждый столбец массива был
Каков рекомендуемый подход для этой проблемы?
Спасибо!