【发布时间】:2016-09-09 06:58:15
【问题描述】:
我需要复制 3D 数组的一部分。 我有副本开始和结束的索引。
例如二维数组:
[[2 2 3 4 5]
[2 3 3 4 5]
[2 3 4 4 5]
[2 3 4 5 5]
[2 3 4 5 6]]
起始索引、结束索引分别为:
mini = [2, 1]
maxi = [4, 3]
所以结果应该是:
[[3 4 4]
[3 4 5]]
我会写:
result = matrix[mini[0]:maxi[0], mini[1]:maxi[1]]
一般有办法吗?对于 3Dim 或 NDim 数组?
【问题讨论】:
-
对不起,我不明白你的例子......这些指数如何给你这个结果?即你如何准确地索引“开始”和“结束”?
标签: arrays python-2.7 numpy multidimensional-array