如何从Python矩阵中提取元素

问题描述 投票:-1回答:1

我是Python的新手,我制作了一个包含数百行和2列的矩阵。

我已经使用numpy建立了这样的矩阵:

FILE = np.array(
    [
[11,12],
[21,22],
[31,32],
[41,42]
[51,52]
......
    ])

我希望这是正确的。

假设我只想提取第一列的前3个元素(分别是11、21和31):最简单的方法是什么?

是否有任何numpy实用程序?

python numpy
1个回答
0
投票

您可以在这里使用切片。因此,0:3,或更简洁地说是:3是前三行,然后下一个0是指第一列。

>>> FILE[0:3, 0]
array([11, 21, 31])

0
投票

使用它来获取列0的第1三行:

FILE[0:3, 0]
© www.soinside.com 2019 - 2024. All rights reserved.