Als «numpy-ndarray» getaggte Fragen

Numpy Ndarray bezieht sich auf den N-dimensionalen Array-Typ, der die Sammlung desselben Typs in der Python-Bibliothek NumPy beschreibt. Verwenden Sie dieses Tag für Fragen zu diesem Array-Typ.



9
Was bedeutet -1 in der Numpy-Umformung?
Eine Numpy-Matrix kann mithilfe der Umformungsfunktion mit Parameter -1 in einen Vektor umgeformt werden. Aber ich weiß nicht, was -1 hier bedeutet. Zum Beispiel: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) Das Ergebnis von bist:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) Weiß …




8
Wie konvertiere ich ein PIL-Bild in ein Numpy-Array?
Okay, ich spiele damit herum, ein PIL-Bildobjekt hin und her in ein numpy-Array zu konvertieren, damit ich einige Pixel-für-Pixel-Transformationen schneller durchführen kann, als es das PIL- PixelAccessObjekt zulässt. Ich habe herausgefunden, wie man die Pixelinformationen in einem nützlichen 3D-Numpy-Array platziert: pic = Image.open("foo.jpg") pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3) Aber ich …


16
Besserer Weg, um zwei numpy Arrays gleichzeitig zu mischen
Ich habe zwei numpy Arrays unterschiedlicher Form, aber mit der gleichen Länge (führende Dimension). Ich möchte jeden von ihnen so mischen, dass die entsprechenden Elemente weiterhin übereinstimmen - dh sie in Bezug auf ihre Leitindizes im Einklang mischen. Dieser Code funktioniert und veranschaulicht meine Ziele: def shuffle_in_unison(a, b): assert len(a) …




4
Wie funktioniert numpy.newaxis und wann wird es verwendet?
Wenn ich es versuche numpy.newaxis Das Ergebnis ergibt einen 2D-Plotrahmen mit einer x-Achse von 0 bis 1. Wenn ich jedoch versuche numpy.newaxis, einen Vektor zu schneiden, vector[0:4,] [ 0.04965172 0.04979645 0.04994022 0.05008303] vector[:, np.newaxis][0:4,] [[ 0.04965172] [ 0.04979645] [ 0.04994022] [ 0.05008303]] Ist es dasselbe, außer dass es einen Zeilenvektor …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.