Tag: scipy

Wie schrittweise eine spärliche Matrix auf Python zu schaffen?

Ich schaffe eine co-auftretende Matrix, die von 1M von 1M Integer Zahlen ist. Nachdem die Matrix erstellt wurde, ist die einzige Operation, die ich anfangen soll, die Top-N-Werte pro Zeile (oder Spalte, da es sich um eine symmetrische Matrix handelt). Ich muss Matrix so spärlich erstellen, dass ich sie in Erinnerung bringen kann. Ich lese […]

Wiederholen Scipys Griddata

Das Raster der Daten (d) in unregelmäßigem Raster (x und y) mit Scipys Griddata ist Zeit, wenn die Datensätze viele sind. Aber die Längen- und Breitengrade (x und y) sind immer gleich, nur die Daten (d) ändern sich. In diesem Fall, einmal mit den Giddata, wie man das Verfahren mit verschiedenen d arrys wiederholen, um […]

Gibt es so etwas wie coo_matrix aber für spärliche Vektoren?

Ich versuche, einen spärlichen Vektor aus einer Reihe von Arrays zu erstellen, wo es einige überlappende Indizes gibt. Für eine Matrix gibt es ein sehr bequemes Objekt in scipy , das genau das tut: coo_matrix((data, (i, j)), [shape=(M, N)]) Wenn also Daten wiederholte Elemente haben (weil ihre i, j-Indizes gleich sind), werden diese in der […]

Berechnen Sie Pixel für Pixel-Mittel der Raster mit numpy

Da die beiden Raster (Raster1 und Raster2) einander überlappen, möchte ich ein neues Raster machen, indem ich das Mittel der überlappten Pixel berechnet Dh das resultierende neue Raster wird berechnet als: new = [[mean(1,3), mean(1,3), mean(1,3), mean(1,3), mean(1,3)],[mean(2,4),mean(2,4),mean(2,4),mean(2,4),mean(2,4)]] import numpy as np raster1 = np.array([[1,1,1,1,1],[2,2,2,2,2]]) raster2 = np.array([[3,3,3,3,3],[4,4,4,4,4]]) new = np.mean(raster1,raster2,axis=1) print (new.tolist()) Was ist […]

Wurzeln finden mit scipy.optimize.root

Ich versuche, die Wurzel y einer Funktion namens f mit Python zu finden. Hier ist mein Code: def f(y): w,p1,p2,p3,p4,p5,p6,p7 = y[:8] t1 = w – 0.500371726*(p1**0.92894164) – (-0.998515304)*((1-p1)**1.1376649) t2 = w – 8.095873128*(p2**0.92894164) – (-0.998515304)*((1-p2)**1.1376649) t3 = w – 220.2054377*(p3**0.92894164) – (-0.998515304)*((1-p3)**1.1376649) t4 = w – 12.52760758*(p4**0.92894164) – (-0.998515304)*((1-p4)**1.1376649) t5 = w – 8.710859537*(p5**0.92894164) […]

Schaffung einer spärlichen Matrix unbekannter Größe

Ich habe eine Textdatei mit jeder Zeile, die beispielsweise eine Kante auf einem Graphen anzeigt 2 5 1 Zeigt eine Kante von Gewicht 1 zwischen den Knoten 2 und 5. Ich möchte eine spärliche Nachbarschaftsmatrix mit diesen Tupeln erstellen. Normalerweise würde ich eine spärliche Matrix initialisieren G = scipy.sparse.lil_matrix((n,n)) Wobei n die Anzahl der Knoten […]

Kann keine Submodule von scipy in AWS Lambda importieren

Ich habe mehrere Pakete in meinen AWS Lambda python code importiert. Ich habe scipy installiert und scheint korrekt mit import scipy importiert zu werden. Jedoch, wenn ich versuche, die Submodule wie from scipy.signal import lfilter , bin ich nicht in der Lage, diese Art von Modulen in der Lambda Funktion zu importieren. Ich habe keine […]

Eingebaute Funktion in numpy, um eine Ganzzahl zu einer Reihe von booleschen Werten in einer bitweisen Weise zu interpretieren?

Ich frage mich, ob es eine einfache, integrierte Funktion in Python / Numpy für die Umwandlung eines Integer-Datentyps in ein Array / eine Liste von Booleans, entsprechend einer bitweisen Interpretation der Zahl bitte? z.B: x = 5 # ie 101 in binary print FUNCTION(x) Und dann würde ich gerne zurückkehren: [True, False, True] Oder idealerweise […]

Rundschwimmer bis zum nächsten 2/100

Ich brauche eine Nummer wie 0.405 und runde es auf 0.40, während auch Rundung 0.412 bis 0.42. Gibt es irgendeine eingebaute Funktion, dies zu tun?

Objekt zu tief für gewünschtes Array – scipy.integrate.odeint

Ich habe gerade mit Python gestern gestartet, und ich bekomme einen Fehler mit scipy.integrate.odeint . Ich habe eine Funktion definiert def SIR(x, t, beta, gamma, mu, M): Die die numpy.array Objekte x , t und M ; Und der Skalar schwimmt beta , gamma und mu . M ist (60,60) groß, aber ich glaube nicht, […]

Python ist die beste Programmiersprache der Welt.