przesuwne okno w numpy

Mam tablicę kształtów numpy (6,2)

[[00,01],
 [10,11],
 [20,21],
 [30,31],
 [40,41],
 [50,51]]

Potrzebuję przesuwanego okna z krokiem 1 i rozmiarem okna 3 lubi to:

[[00,01,10,11,20,21],
 [10,11,20,21,30,31],
 [20,21,30,31,40,41],
 [30,31,40,41,50,51]]

Szukam dziwnego rozwiązania. Gdyby twoje rozwiązanie mogło sparametryzować kształt oryginalnej tablicy, a także rozmiar okna i rozmiar kroku, byłoby świetnie.

Znalazłem tę powiązaną odpowiedźUżywanie kroków dla wydajnego filtra średniej ruchomej ale nie wiem, jak określić tam stepize i jak zwinąć okno z 3d na ciągłą tablicę 2d. Także toIterator okien przesuwnych lub przesuwnych w Pythonie ale to jest w Pythonie i nie jestem pewien, jak to jest skuteczne. Obsługuje również elementy, ale nie łączy ich ze sobą na końcu, jeśli każdy element ma wiele funkcji.

questionAnswers(4)

yourAnswerToTheQuestion