Als «numpy» getaggte Fragen

NumPy ist eine wissenschaftliche und numerische Erweiterung der Programmiersprache Python.



1
Effizienter Schwellenwertfilter eines Arrays mit Numpy
Ich muss ein Array filtern, um die Elemente zu entfernen, die unter einem bestimmten Schwellenwert liegen. Mein aktueller Code lautet wie folgt: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x >= threshold, a)) Das Problem ist, dass dadurch eine temporäre Liste erstellt wird, die …

6
Warum gibt Corrcoef eine Matrix zurück?
Es scheint mir seltsam, dass np.corrcoef eine Matrix zurückgibt. correlation1 = corrcoef(Strategy1Returns,Strategy2Returns) [[ 1. -0.99598935] [-0.99598935 1. ]] Weiß jemand, warum dies der Fall ist und ob es möglich ist, nur einen Wert im klassischen Sinne zurückzugeben?
81 python  math  numpy 




10
Speichern / Laden von scipy sparse csr_matrix im portablen Datenformat
Wie speichert / lädt man einen Scipy Sparse csr_matrixin einem tragbaren Format? Die Scipy-Sparse-Matrix wird unter Python 3 (Windows 64-Bit) erstellt und unter Python 2 (Linux 64-Bit) ausgeführt. Anfangs habe ich pickle verwendet (mit protocol = 2 und fix_imports = True), aber dies funktionierte nicht von Python 3.2.2 (Windows 64-Bit) …
80 python  numpy  scipy 

10
Wie kann man scipy.interpolate zu einem extrapolierten Ergebnis außerhalb des Eingabebereichs führen?
Ich versuche, ein Programm zu portieren, das einen handgerollten Interpolator (entwickelt von einem Mathematikerkollegen) verwendet, um die von scipy bereitgestellten Interpolatoren zu verwenden. Ich möchte den Scipy-Interpolator verwenden oder umschließen, damit er dem alten Interpolator so nahe wie möglich kommt. Ein wesentlicher Unterschied zwischen den beiden Funktionen besteht darin, dass …
80 python  math  numpy  scipy 

3
Die Leistung von Pandas gilt im Vergleich zu np.vectorize, um aus vorhandenen Spalten eine neue Spalte zu erstellen
Ich verwende Pandas-Datenrahmen und möchte eine neue Spalte als Funktion vorhandener Spalten erstellen. Ich habe keine gute Diskussion über den Geschwindigkeitsunterschied zwischen df.apply()und gesehen np.vectorize(), also dachte ich, ich würde hier fragen. Die Pandas- apply()Funktion ist langsam. np.vectorize()Nach dem apply(), was ich gemessen habe (siehe unten in einigen Experimenten), ist …

5
Der schnellste Weg, um ein numpy numerisches Array zu vergrößern
Bedarf: Ich muss ein beliebig großes Array aus Daten vergrößern. Ich kann die Größe (ungefähr 100-200) erraten, ohne zu garantieren, dass das Array jedes Mal passt Sobald es auf seine endgültige Größe angewachsen ist, muss ich numerische Berechnungen durchführen, daher würde ich es vorziehen, irgendwann zu einem 2-D-Numpy-Array zu gelangen. …

4
Wie wende ich numpy.linalg.norm auf jede Zeile einer Matrix an?
Ich habe eine 2D-Matrix und möchte die Norm jeder Zeile übernehmen. Aber wenn ich numpy.linalg.norm(X)direkt benutze , nimmt es die Norm der gesamten Matrix. Ich kann die Norm jeder Zeile nehmen, indem ich eine for-Schleife verwende und dann die Norm jeder Zeile nehme X[i], aber es dauert sehr lange, da …
79 python  numpy 

1
Unveränderliches Numpy-Array?
Gibt es eine einfache Möglichkeit, ein unveränderliches NumPy-Array zu erstellen? Wenn man eine Klasse ableiten muss, um ndarraydies zu tun, was ist die Mindestmenge an Methoden, die man überschreiben muss, um Unveränderlichkeit zu erreichen?


6
Mittlerer quadratischer Fehler in Numpy?
Gibt es in numpy eine Methode zur Berechnung des mittleren quadratischen Fehlers zwischen zwei Matrizen? Ich habe versucht zu suchen, aber keine gefunden. Ist es unter einem anderen Namen? Wenn nicht, wie überwinden Sie das? Schreiben Sie es selbst oder verwenden Sie eine andere Bibliothek?

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.