python - 如何切片 numpy 数组的一个子集

标签 python numpy

给定这个数组:

>>> a
array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11]])

如何选择 [[4,5], [7,8]]a[0::2, 1:;2] 不起作用

最佳答案

>>> a
array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11]])
>>> a[1:3,1:3]
array([[4, 5],
       [7, 8]])

第一个 1:3 是选择第 1 行和第 2 行。第二个 1:3 是选择第 1 列和第 2 列。

关于python - 如何切片 numpy 数组的一个子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37475050/

相关文章:

python3.7 sqlalchemy 没有名为 'MySQLdb' 的模块

python - TypeError:不能理解的数据类型opencv python

python - 有没有一种 pythonic 方法可以将标量和 0d 数组更改为 1d 数组?

python - 删除行和 ValueError 数组的长度不同

python - 如何有效地翻转多维 numpy 数组?

Python数组减法循环回到高数而不是给出负值

python - 装饰函数如何在 flask /python 中工作? (app.route)

python - 从 PyCharm 调试到 Visual Studio C++ 代码

python - pandas dataframe 通过多索引删除行

python - 如何使用 OpenCV-Python 检测照片上的黑色形状轮廓