【问题标题】:How do I extract a sub-array from a numpy 2d array? [duplicate]如何从 numpy 二维数组中提取子数组? [复制]
【发布时间】:2016-06-11 09:36:23
【问题描述】:

我想从一个 numpy 二维数组中提取一个指定大小的 numpy 数组——本质上我想裁剪这个数组。 例如,如果有一个像这样的 numpy 数组:

([1,2,3],
 [4,5,6],
 [7,8,9])

我想从中提取一个 2x2,结果应该是:

([1,2],
 [4,5])

我该怎么做?

【问题讨论】:

标签: python arrays numpy


【解决方案1】:

给定这个数组:

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

您可以沿两个维度对其进行切片:

>>> a[:2,:2]
array([[1, 2],
       [4, 5]])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    相关资源
    最近更新 更多