Wie bekomme ich die x-und y-Abmessungen ein ndarray - Numpy / Python
Frage ich mich, ob ich mit den x-und y-Abmessungen ein ndarray getrennt. Ich weiß, dass ich verwenden können ndarray.shape
um ein Tupel repräsentiert, die Maße, aber wie kann ich die Trennung von diesem in x-und y-Daten?
Vielen Dank im Voraus.
InformationsquelleAutor pceccon | 2014-03-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tuple unpacking.
.shape
ist eine Eigenschaft, die ein numpy-array, nicht eine Methode.Hinweis:
.shape()
(mit Klammer) wurde zunächst in der Frage genannten selbst, so sieht es eher aus wie Unaufmerksamkeit eher als logischen Fehler in der Antwort.Es war mein Fehler. Es ist eine Eigenschaft, keine Methode. Auch ich habe die Koordinaten nach hinten.
InformationsquelleAutor bitsplit
Beachten Sie jedoch, dass
ndarray
hat matrix Koordinaten (i,j
), die sind im Gegensatz zu Bild-Koordinaten (x,y
). Das heißt:Auch, Python Tupel-Unterstützung-Indizierung, so können Sie auf verschiedenen Dimensionen wie:
InformationsquelleAutor ffriend
ndarray.shape()
werfen wirdTypeError: 'tuple' object is not callable.
weil es nicht eine Funktion, es ist ein Wert.Was Sie tun möchten, ist einfach ein Tupel entpacken
.shape
ohne die()
. Beispiel:http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.shape.html
.shape
, nicht.size
..size
enthält die Anzahl der Elemente.Ja, mein Fehler.
InformationsquelleAutor Ford