我有一个像这样的数组:
a = array([[1,2,3],[3,4,5],[4,5,6]])
从这个只有前两列“a”的 1x2 数组中切出一个最有效的方法是什么?
i.e.
array([[2,3],[4,5],[5,6]]) in this case.
二维 numpy 数组的索引使用a[i,j]
(not a[i][j]
),但是您可以对 numpy 数组和矩阵使用相同的切片表示法,就像在 python 中使用普通矩阵一样(只需将它们放在一个单独的数组中)[]
):
>>> from numpy import array
>>> a = array([[1,2,3],[3,4,5],[4,5,6]])
>>> a[:,1:]
array([[2, 3],
[4, 5],
[5, 6]])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)