3-dimensionales Array in Zahlen

Neu bei Python und Numpy, bei dem Versuch, dreidimensionale Arrays zu erstellen. Mein Problem ist, dass die Reihenfolge der Dimensionen im Vergleich zu Matlab nicht stimmt. Tatsächlich ergibt die Reihenfolge überhaupt keinen Sinn.

Eine Matrix erstellen:

x = np.zeros((2,3,4))

In meiner Welt sollte dies zu 2 Zeilen, 3 Spalten und 4 Tiefendimensionen führen und wie folgt dargestellt werden:

[0 0 0      [0 0 0      [0 0 0      [0 0 0
 0 0 0]      0 0 0]      0 0 0]      0 0 0] 

Auf die einzelnen Tiefenmaße getrennt. Stattdessen wird es als dargestellt

[0 0 0 0      [0 0 0 0
 0 0 0 0       0 0 0 0
 0 0 0 0]      0 0 0 0]

Das heißt, 3 Zeilen, 4 Spalten und 2 Tiefenabmessungen. Das heißt, die erste Dimension ist die "Tiefe". Um dieses Problem noch weiter zu verstärken, ist das Importieren eines Bildes mit OpenCV die letzte Dimension, dh ich sehe die Farbinformationen als Tiefenbemaßung. Dies erschwert die Sache erheblich, wenn ich nur ein bekanntes kleineres dreidimensionales Array ausprobieren möchte.

Habe ich etwas falsch verstanden? Wenn nicht, warum ist die Arbeit mit dreidimensionalen Arrays so uninteressant?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage