【发布时间】:2017-04-09 23:13:40
【问题描述】:
是否可以使用numpy.split 来拆分具有重叠部分的 numpy.ndarray。
例子:
给定一个形状为 (3,3) 的 numpy.ndarray,我想将其拆分为形状为 (1,1) 的 ndarray,由
numpy.split((3,3),(1,1)) = [(1,1),(1,1),(1,1)]
但是如果我想要形状为 (3,2) 的 numpy.ndarrays 怎么办,它是否能够生成一个长度为 2 且具有重叠 numpy.ndarrays 的列表?
这样:
【问题讨论】:
-
在给定
np.arange(9).reshape((3, 3))之类的输入的情况下,您能否指定您希望输出的样子? (另外:你为什么要这个?)我的第一个想法是np.lib.index_tricks.as_strided -
@mdurant 我添加了一个带有图像的示例。我使用重叠作为在第一组和第二组之间生成平滑过渡的一种方式。附言。我还将想要的形状从(2,2)更正为(3,2)......可能会引起混乱......
-
我已经标记了我自己的帖子。在其他地方找到了解决方案。
标签: python numpy split overlap