Das Folgende ist eine Einführung in die Verwendung von Doppelpunkten und drei Punkten beim mehrdimensionalen Python-Slicing. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist. Kommen Sie und werfen Sie gemeinsam einen Blick darauf
Anfänger lernen Python und Numpy und fassen die Probleme zusammen, die beim Erlernen des mehrdimensionalen Schneidens auftreten.
Ich werde nicht über eindimensionale Scheiben sprechen. Es ist relativ einfach, die zweidimensionalen zu verstehen mehrdimensionale. Erstellen Sie beispielsweise zunächst ein zweidimensionales 5x5-Array
Mehrdimensionale Slices werden entsprechend jeder Dimension erstellt
Hier werden jeweils 2-3 in der ersten Dimension und 3-5 in der zweiten Dimension ausgegeben (der Index beginnt bei 0).
Nehmen Sie hier alle Zeilen und nehmen Sie die 3. bis 5. Spalte.
Hier sind wahrscheinlich alle am meisten verwirrt. Warum wird der Spaltenparameter in „Keine“ geändert und die Ausgabeform muss hier geändert werden, dass „Keine“ das Hinzufügen eines neuen bedeutet .Dimension hat einen Alias namens newaxis. Sie können ihn durch die Ausgabe von numpy.newaxis erkennen, daher sollte dieser Alias so sein, wie der Name vermuten lässt. Warum ist es also 5x1x5 statt 5x5x1? Das liegt daran, dass Sie in der zweiten Dimension None verwendet haben. Wenn Sie es nicht glauben, schauen Sie sich
Das obige ist der detaillierte Inhalt vonMehrdimensionaler Python-Slicing-Doppelpunkt und drei Punkte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!