Ich möchte mit matplotlib ein normalisiertes Histogramm aus einem Vektor zeichnen. Ich habe folgendes versucht: plt.hist(myarray, normed=True) ebenso gut wie: plt.hist(myarray, normed=1) Aber keine der beiden Optionen erzeugt eine y-Achse von [0, 1], sodass sich die Balkenhöhen des Histogramms zu 1 summieren. Ich möchte ein solches Histogramm erstellen - wie …
Ich versuche, Matlab-Code in numpy zu konvertieren und habe herausgefunden, dass numpy mit der std-Funktion ein anderes Ergebnis hat. in matlab std([1,3,4,6]) ans = 2.0817 in numpy np.std([1,3,4,6]) 1.8027756377319946 Ist das normal? Und wie soll ich damit umgehen?
NumPy ist eine äußerst nützliche Bibliothek, und ich habe festgestellt, dass sie Matrizen verarbeiten kann, die recht groß sind (10000 x 10000), aber mit viel Größerem zu kämpfen haben (beim Versuch, eine Matrix von 50000 x 50000 zu erstellen) schlägt fehl). Dies liegt offensichtlich an den massiven Speicheranforderungen. Gibt es …
Was ist der schnellste Weg, um Daten von Array b nach Array a zu kopieren, ohne die Adresse von Array a zu ändern. Ich brauche dies, weil eine externe Bibliothek (PyFFTW) einen Zeiger auf mein Array verwendet, der sich nicht ändern kann. Beispielsweise: a = numpy.empty(n, dtype=complex) for i in …
Ich beginne mit einer Reihe von Bildern. In[1]:img = cv2.imread('test.jpg') Die Form entspricht den Erwartungen eines 640 x 480 RGB-Bildes. In[2]:img.shape Out[2]: (480, 640, 3) Dieses Bild, das ich habe, ist jedoch ein Bild eines Videos, das 100 Bilder lang ist. Im Idealfall hätte ich gerne ein einziges Array, das …
Für eine SciPy-Sparse-Matrix kann eine NumPy-Matrix oder ein Array verwendet todense()oder toarray()transformiert werden. Was sind die Funktionen, um das Inverse zu tun? Ich habe gesucht, aber keine Ahnung, welche Keywords der richtige Treffer sein sollten.
Ich habe eine Reihe von Zahlen, zum Beispiel a = np.array([1, 3, 5, 6, 9, 10, 14, 15, 56]) Ich möchte alle Indizes der Elemente innerhalb eines bestimmten Bereichs finden. Wenn der Bereich beispielsweise (6, 10) ist, sollte die Antwort (3, 4, 5) sein. Gibt es eine eingebaute Funktion, um …
Ich habe folgendes DataFrame: from pandas import * df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]}) Es sieht aus wie das: bar foo 0 1 a 1 2 b 2 3 c Jetzt möchte ich etwas haben wie: bar 0 1 is a 1 2 is b 2 3 is c Wie …
Ich benötige eine Python-Methode, um TIFF-Bilder zu öffnen und in Numpy-Arrays zu importieren, damit ich die Pixeldaten analysieren und ändern und sie dann erneut als TIFFs speichern kann. (Es handelt sich im Grunde genommen um Lichtintensitätskarten in Graustufen, die die jeweiligen Werte pro Pixel darstellen.) Ich konnte keine Dokumentation zu …
Ich habe so etwas wie eine 2D-Liste a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] und ich möchte es in ein 2d numpy Array konvertieren. Können wir es tun, ohne Speicher wie zuzuweisen numpy.zeros((3,3)) und dann Werte speichern?
Angenommen, die folgenden Arrays sind angegeben: a = array([1,3,5]) b = array([2,4,6]) Wie würde man sie effizient verweben, so dass man ein drittes Array wie dieses erhält? c = array([1,2,3,4,5,6]) Es ist davon auszugehen, dass length(a)==length(b).
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 5 Jahren . Verbessere diese Frage Ich bin sehr verwirrt darüber, was np.exp () tatsächlich …
Gibt es nach dieser Frage vor Jahren eine kanonische "Shift" -Funktion in Numpy? Ich sehe nichts aus der Dokumentation . Hier ist eine einfache Version von dem, wonach ich suche: def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] Dies zu verwenden ist …
Ich erhalte ein 512 ^ 3-Array, das eine Temperaturverteilung aus einer Simulation darstellt (geschrieben in Fortran). Das Array wird in einer Binärdatei mit einer Größe von etwa 1 / 2G gespeichert. Ich muss das Minimum, Maximum und den Mittelwert dieses Arrays kennen und da ich den Fortran-Code sowieso bald verstehen …
Ich codiere mit dem Pythons- NumPyModul. Wenn die Koordinaten eines Punktes im 3D-Raum wie folgt beschrieben werden [1, 2, 1], wären das nicht drei Dimensionen, drei Achsen, ein Rang von drei? Oder wenn das eine Dimension ist, sollten es dann nicht Punkte (Plural) sein, nicht Punkte? Hier ist die Dokumentation: …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.