Numpy:获取给定矩阵的所有行和列组合

时间:2017-02-09 14:33:09

标签: python arrays numpy matrix

有没有简单的方法可以使用numPy(或任何其他python库)获得给定矩阵的行的组合?

例如,如果我给这个矩阵:

A = np.array(
[1,2,3],
[4,5,6],
[7,8,9]
)

我会得到一个这样的数组(使用所有可能的等效矩阵)

A = np.array(
[1,2,3],
[4,5,6],
[7,8,9]
)
RESULT =[ 
[
[1,2,3],
[4,5,6],
[7,8,9]
],
[
[4,5,6],
[1,2,3],
[7,8,9]
],
[
[4,5,6],
[7,8,9],
[1,2,3]
],
[
[7,8,9],
[4,5,6],
[1,2,3]
],
[
[8,7,9],
[4,5,6],
[1,2,3]
],
..
..
etc
]

1 个答案:

答案 0 :(得分:3)

您可以使用inList = [1.1, 2017, 3+4j, 'superbowl', (4, 5), [1,2,3,5,12],{"make":'BMW', "model":'X5'}]

执行此操作
itertools