Python 从现有矩阵的行列表创建新的numpy矩阵
我有一个2D numpy数组Python 从现有矩阵的行列表创建新的numpy矩阵,python,numpy,Python,Numpy,我有一个2D numpy数组a,还有一个列表x。x的元素是A行的索引。我想创建一个新的矩阵B,方法是取a的行,如x所示。如何执行此操作?在索引A以创建新矩阵B时,您可以将x作为参数传递,如下所示。看 import numpy as np A = np.arange(25).reshape((5,5)) x = [1, 2, 4] B = A[x] print(B) # [[ 5 6 7 8 9] # [10 11 12 13 14] # [20 21 22 23 24]]
a
,还有一个列表x
。x
的元素是A
行的索引。我想创建一个新的矩阵B
,方法是取a
的行,如x
所示。如何执行此操作?在索引A
以创建新矩阵B
时,您可以将x
作为参数传递,如下所示。看
import numpy as np
A = np.arange(25).reshape((5,5))
x = [1, 2, 4]
B = A[x]
print(B)
# [[ 5 6 7 8 9]
# [10 11 12 13 14]
# [20 21 22 23 24]]