【发布时间】:2019-07-20 07:19:21
【问题描述】:
我的数据中有 3D 数组。我只想用 Python 中的重叠间隔将 3D 数组 2 x 2 x 2 切片。
这是 2D 的示例。
a = [1, 2, 3, 4;
5, 6, 7, 8]
另外,这是我在将数组切成 2 x 2 之后所期望的。
[1, 2; [2, 3; [3, 4;
5, 6] 6, 7] 7, 8]
在 3D 中,
[[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]],
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]],
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]]
像这样,(可能不完全是..)
[1, 2 [2, 3
4, 5] 5, 6] ...
[1, 2 [2, 3
4, 5] 5, 6]
我认为,通过使用 np.split,我可以对数组进行切片,但不会重叠。请给我一些有用的提示。
【问题讨论】:
-
a = [1, 2, 3, 4; 5, 6, 7, 8]是无效的 Python 语法。
标签: python arrays python-3.x slice