Extrahieren Bestimmte Spalten in numpy-array Python
Ich habe ein array :
e = np.array([[ 0, 1, 2, 3, 5, 6, 7, 8],
[ 4, 5, 6, 7, 5, 3, 2, 5],
[ 8, 9, 10, 11, 4, 5, 3, 5]])
Möchte ich extrahieren array von Spalten, die in REICHWEITE, wenn ich will, dass Spalte im Bereich von 1 bis 5, wird Es wieder
e = np.array([[ 1, 2, 3, 5, ],
[ 5, 6, 7, 5, ],
[ 9, 10, 11, 4, ]])
Wie es zu lösen? Dank
InformationsquelleAutor mfathirirhas | 2016-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach e[:, 1:5] ermittelt werden, was Sie wollen.
e[:, 1:5]
.Du hast Recht.
InformationsquelleAutor whbb
Numpy Zeile und Spalte Indizes beginnt mit der Zählung bei 0.
Den Zeilen angegeben und dann die Spalte mit einem Komma trennen Sie die Zeile aus der Spalte.
": "(Doppelpunkt) wird verwendet, um die Verknüpfung alle Zeilen oder alle Spalten, wenn es allein verwendet wird.
Wenn die Zeile oder Spalte Planer hat ein Angebot, dann der ":" ist gepaart mit zahlen, die angeben, inklusive start-Bereich und die exklusive end-Bereich.
Beispielsweise
InformationsquelleAutor netskink