我是Python的新手,我制作了一个包含数百行和2列的矩阵。
我已经使用numpy建立了这样的矩阵:
FILE = np.array(
[
[11,12],
[21,22],
[31,32],
[41,42]
[51,52]
......
])
我希望这是正确的。
假设我只想提取第一列的前3个元素(分别是11、21和31):最简单的方法是什么?
是否有任何numpy实用程序?
您可以在这里使用切片。因此,0:3
,或更简洁地说是:3
是前三行,然后下一个0
是指第一列。
>>> FILE[0:3, 0]
array([11, 21, 31])
使用它来获取列0的第1三行:
FILE[0:3, 0]