相关疑难解决方法(0)

Numpy提取子矩阵

我很新,numpy我很难理解如何从np.array定义的列和行的子矩阵中提取:

Y = np.arange(16).reshape(4,4)
Run Code Online (Sandbox Code Playgroud)

如果我想提取列/行0和3,我应该:

[[0 3]
 [12 15]]
Run Code Online (Sandbox Code Playgroud)

我尝试了所有重塑功能......但无法弄清楚如何做到这一点.有任何想法吗?

python numpy

42
推荐指数
5
解决办法
7万
查看次数

numpy根据索引选择子矩阵

我想根据一些列索引和行索引选择一个子矩阵。

我收到一个奇怪的错误。我可以根据行索引和列索引对矩阵进行切片,但不能同时根据两者进行切片。

我该如何解决这个问题?

>>> X.shape
(1000, 30)
>>> type(X)
<class 'numpy.ndarray'>
>>> X
array([[ 0.06349252, -0.19222932, -0.51720414, ...,  0.17566853,
         0.15821072,  0.0478738 ],
       [ 0.88497758,  0.22215627,  1.63248497, ...,  0.77716638,
         0.76535743,  0.11670681],
       [ 0.13308973, -0.12106689, -0.51353645, ...,  1.32546684,
         0.8276816 ,  1.25001549],
       ..., 
       [-0.25907157, -0.24458445, -0.87298188, ...,  0.6467455 ,
         0.43216921,  0.57972136],
       [ 1.23272918,  0.14475037,  0.16869452, ...,  0.27710557,
        -1.39863587, -0.10482702],
       [-0.57754589,  0.77061869,  1.88473625, ...,  0.31680682,
         1.64699058,  0.92152533]])
>>> j = np.random.choice(10, 5)
>>> i = np.random.choice(10,1000)
>>> X[i, :]
array([[-0.90775982,  0.82286474, -0.94136182, ...,  1.11494763, …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

2
推荐指数
1
解决办法
4630
查看次数

标签 统计

numpy ×2

python ×2

arrays ×1