python:如何根据数字列表对矩阵行进行混排

时间:2019-05-07 08:23:51

标签: python numpy shuffle numpy-ndarray

我有这个numpy数组a = [1, 2, 3, 4, 5; 6, 7, 8, 9, 10; 11, 12, 13, 14, 15 ]和数字[0,2,1]的列表。我想按照a的方式根据数字列表对a = [1, 2, 3, 4, 5; 11, 12, 13, 14, 15; 5, 6, 7, 8, 9]的行进行随机排序。有没有一种方法可以为结果创建新的numpy数组?

1 个答案:

答案 0 :(得分:3)

import numpy as np
a = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]])
a[:] = a[[0,2,1]]