Tag: scipy

Kann Python vektorisierte Operationen durchführen?

Ich möchte den folgenden Matlab-Code in Python implementieren: x=1:100; y=20*log10(x); Ich habe versucht Numpy, dies zu tun: y = numpy.zeros(x.shape) for i in range(len(x)): y[i] = 20*math.log10(x[i]) Aber das benutzt eine for-Schleife; Gibt es sowieso eine vektorisierte Operation wie in Matlab? Ich weiß für einige einfache Mathematik wie Teilung und Multiplikation, ist es möglich. Aber […]

Merkwürdiges Ergebnis mit Pythons (scipy) Kurvenanpassung

Dies ist mein Code (es ist ein Beispiel für ein größeres Stück Code): from scipy.optimize import curve_fit def func(x, a, b): return a + b*x xlist = [10, 30, 50, 70, 90, 110, 130, 150, 170, 190, 210, 230] ylist = [0.0074999999999999997, 0.011875, 0.0057812499999999999, 0.0036458333333333334, 0.0020312500000000001, 0.0013125000000000001, 0.00098958333333333342, 0.00089285714285714283, 0.00074218750000000001, 0.00093749999999999997, 0.00071874999999999999, 0.00088068181818181821] popt, pcov […]

Passing Args in scipy optimize.minimize Zielfunktion (Fehler auf die Anzahl der Argumente)

Ich versuche, scipy's optimizer.minimize Funktion zu verwenden, aber ich bin nicht in der Lage, herauszufinden, genaue Weg, um Args an objektive Funktion zu übergeben. Ich habe folgenden Code, der nach mir sollte gut funktionieren, aber gibt mir Fehler auf die Anzahl der Argumente. result = minimize(compute_cost, x0, args=(parameter), method='COBYLA',constraints=cons, options={'maxiter':10000,'rhobeg':20}) Hier ist die Funktion Signatur […]

Wie erstelle ich eine Scipy Sparse Matrix aus einem Pandas Dataframe?

Ich bin auf der Suche nach einem besseren Weg, um eine scipy spärliche Matrix aus einem Pandas-Dataframe zu erstellen. Hier ist der Pseudocode für das, was ich derzeit habe row = []; column = []; values = [] for each row of the dataframe for each column of the row add the row_id to row […]

Python-Pandas-Rolling-Funktion mit zwei Argumenten

Die Anfänger-Liebe für die Pythonschlange ist ein harter Versuch … Ich muss eine Funktion in einem Rollfenster einer festen Länge berechnen (lasst uns sagen: 5). Die Funktion benötigt zwei Parameter. Ich weiß mir wohl die Antwort , die fast identisch ist, aber ich bekomme Fehler. Mein Code ist einfach: import numpy as np import pandas […]

Verwenden Sie scipy.signal.spectral.lombscargle für die Zeitliche Entdeckung

Der neue Scipy v0.11 bietet ein Paket für die Spektralanalyse. Leider ist die Dokumentation spärlich und es gibt nicht viele Beispiele. Als Baby-Beispiel versuche ich, Periode Entdeckung einer Sinuswelle zu tun. Leider prognostiziert es eine Periode von 1 anstatt der erwarteten 2pi . Irgendwelche Ideen? # imports the numerical array and scientific computing packages import […]

Übergabe von Argumenten an eine Funktion für die Montage

Ich versuche, eine Funktion zu passen, die als Eingang 2 unabhängige Variablen x, y und 3 Parameter zu finden a, b, c. Das ist mein Testcode: import numpy as np from scipy.optimize import curve_fit def func(x,y, a, b, c): return a*np.exp(-b*(x+y)) + cy= x = np.linspace(0,4,50) z = func(x,y, 2.5, 1.3, 0.5) #works ok #generate […]

Python: Multi variable nichtlineare Montage wie Matlabs nlinfit

Ich habe Matlab benutzt, um nichtlineare passt mit der nlinfit Funktion nlinfit . Dies erlaubte mir, einen Anpassungspunkt für einen Vektor der beobachteten Antworten auf zwei Prädiktoren zu schaffen. Lassen Sie uns für Argumente Sake sagen Cu Wiederherstellung durch einen Trennungsprozess auf der Grundlage der Feed-Grade und Feed-Rate. Bei der Verwendung von Matlabs nlinfit() akzeptierte […]

Scipy Interpolation mit maskierten Daten?

Ich versuche, ein 2D-Array zu interpolieren, das die maskierten Daten enthält. Ich habe einige der verfügbaren Methoden des SciPy-Moduls verwendet, darunter interp2d , bisplrep/bisplev , sowie RectBivariateSpline . Als zusätzliche Information sind meine Daten ein regelmäßiges Array, was bedeutet, dass Gitter die gleiche Dimension haben (in diesem Fall 1ºX1º). Having said that, gibt es eine […]

Stuck auf Fehler beim Laden scipy, mit Homebrew installieren, auf macOS Sierra

Dies geschieht, wenn ich versuche zu tun: import scipy.io Ein anderes scipy Modul, wie scipy.sparse, scheint OK zu sein. Der Root-Fehler ist: packages/scipy/special/__init__.py", line 636, in <module> from ._ufuncs import * ImportError: dlopen(/usr/local/lib/python2.7/site-packages/scipy/special/_ufuncs.so, 2): Symbol not found: ___addtf3 Die volle Stapelspur: Traceback (most recent call last): File "HistogramClassifier.py", line 3, in <module> import scipy.io File […]

Python ist die beste Programmiersprache der Welt.