Es ist ein Memorandum. Es ist leicht zu vergessen, wie mehrere Arrays mit Slice in Python abgerufen werden, also überlasse ich es Ihnen.
arr2d = np.array([[5, 10, 15], [20, 25, 30], [35, 40, 45]])
Dadurch wird das folgende Mehrfacharray erstellt: ([[ 5, 10, 15], [20, 25, 30], [35, 40, 45]])
Von hier oben rechts [10, 15] [25, 30] Ich würde gerne rausnehmen.
Ich denke, es gibt verschiedene Methoden, aber
arr2d[:2, 1:]
Sie können es mit herausnehmen. Unten erklärt.
arr2d[:2]
Wo ist der Teil, mit dem herausgenommen werden kann? Dies bedeutet, dass die Zeile von arr2d bis zu eins vor Index 2 abgerufen wird.
Mit anderen Worten ([[ 5, 10, 15], [20, 25, 30]])
Wird herausgenommen.
Nehmen Sie dann die Spalte aus der obigen Matrix.
Das ausgefüllte Formular ist
arr2d[:2, 1:]
Der hier zu beachtende Punkt ist jedoch [1:].
Wenn Sie den Endindex weglassen, können Sie von Index 1 bis zum Ende abrufen. Da die Spalte hier angegeben ist, wird sie abgerufen
([[10, 15], [25, 30]])
Es wird sein.
In einem mehrdimensionalen Array-Array ist Array [n, m] ein Bild, bei dem zuerst eine Zeile mit n angegeben und dann mit m eingegrenzt wird !!
Wenn der Startindex weggelassen wird, wird das Slice vom Anfang bis vor dem Endindex extrahiert.
Denken Sie andererseits daran, dass der Startindex bis zum Ende extrahiert wird, wenn Sie den Endindex weglassen.
das ist alles.
Recommended Posts