Bilden Sie ein großes 2d-Array aus mehreren kleineren 2d-Arrays

8

Die Frage ist das Gegenteil von diese Frage . Ich suche nach einer generischen Methode aus dem ursprünglichen großen Array aus kleinen Arrays:

%Vor%

Ich entwickle gerade eine Lösung, werde sie veröffentlichen, wenn sie fertig ist, möchte aber andere (bessere) Wege sehen.

    
TheMeaningfulEngineer 01.06.2013, 13:54
quelle

5 Antworten

18
%Vor%

Zum Beispiel

%Vor%

Beachten Sie, dass es auch Superfische gibt blockwise_view . Es arrangiert die Blöcke in einem anderen Format (mit mehr Achsen), aber es hat den Vorteil von (1) immer eine Ansicht zurückgeben und (2) in der Lage sein, Arrays von irgendwelchen zu übergeben Dimension.

    
unutbu 01.06.2013, 14:32
quelle
3

Noch ein anderer (einfacher) Ansatz:

%Vor%     
Thamme Gowda 27.06.2016 00:04
quelle
1

Ich hoffe, ich verstehe, dass wir a,b :

haben %Vor%

Um es zu einem großen 2d-Array zu machen, numpy.concatenate verwenden :

%Vor%     
0x90 01.06.2013 14:15
quelle
0

Es funktioniert für die Bilder, die ich für jetzt getestet habe. Werden weitere Tests durchgeführt? Es ist jedoch eine Lösung, die Geschwindigkeit und Speichernutzung nicht berücksichtigt.

%Vor%     
TheMeaningfulEngineer 02.06.2013 09:54
quelle
0

Hier ist eine Lösung, die man verwenden kann, wenn jemand Kacheln einer Matrix erstellen möchte:

%Vor%     
Sudipta Basak 28.06.2016 10:37
quelle

Tags und Links