我目前正在研究一种方法,可以拆分numpy.ndarray
进入一个给定数量的子数组,只要这个数小于窗口移动的轴。在
给定一个形状为(15, 40, 3)
的numpy.ndarray
,我想把它分成36个大小相等的子数组。重叠是允许的,因为在大多数情况下,数组的长度和子数组的数目是不可平均整除的。在
每个子数组必须有(15, ?, 3)
作为形状,其中?
是滑动窗口移动的轴。允许重叠。在
我怎么能做到呢?numpy.splits
要求项是相等可除的,并且不允许重叠。在
预期产量: 给予努比·恩达雷对于形状(5,3),我想提取2纽比·恩达雷形状(5,2),滑动窗口移动轴=1。它永远是这个轴。在
我不想明确地想要设定两者之间应该有多少重叠纽比·恩达雷,但只有应提取的nDarray数。。在
那么在这种情况下,每个子公司努比·恩达雷这样放置:
我们可以在这里找到一个可能的实现:
https://popi.ucdavis.edu/~travc/tmp/dev/racc/sliding_window.py
相关问题 更多 >
编程相关推荐