Ich habe zwei 2d-Numpy-Arrays: x_array enthält Positionsinformationen in x-Richtung, y_array enthält Positionen in y-Richtung. Ich habe dann eine lange Liste von x, y Punkten. Für jeden Punkt in der Liste muss ich den Array-Index des Speicherorts (in den Arrays angegeben) finden, der diesem Punkt am nächsten liegt. Ich habe naiv …
Ich habe ein Pandas-Datenrahmenobjekt mit der Form (X, Y), das folgendermaßen aussieht: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] und eine numpy sparse Matrix (CSC) der Form (X, Z), die ungefähr so aussieht [[0, 1, 0], [0, 0, 1], [1, 0, 0]] Wie kann ich den Inhalt aus …
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 …
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?
Ich kann nicht herausfinden, wie ein KS-Test mit zwei Stichproben in Scipy durchgeführt wird. Nach dem Lesen der Dokumentation scipy kstest Ich kann sehen, wie man testet, wo eine Verteilung mit der Standardnormalverteilung identisch ist from scipy.stats import kstest import numpy as np x = np.random.normal(0,1,1000) test_stat = kstest(x, 'norm') …
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) …
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 …
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 …
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. …
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 …
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?
Ich habe ein Array awie dieses: a = [[40, 10], [50, 11]] Ich muss den Mittelwert für jede Dimension separat berechnen. Das Ergebnis sollte folgendes sein: [45, 10.5] 45der Mittelwert von a[*][0]und 10.5der Mittelwert von a[*][1]. Was ist die eleganteste Art, dies ohne Verwendung einer Schleife zu lösen?
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?
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.