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.