Tag: scipy

Interpolieren auf bestimmte Zeit

Angenommen, ich habe diesen Code: import numpy as np import time from datetime import datetime class Measurements(): def __init__(self, time_var, value): self.time_var = time_var self.value = value a = np.array([ Measurements('30-01-2017 12:02:15.880922', 100), Measurements('30-01-2017 12:02:16.880922', 100), Measurements('30-01-2017 12:02:17.880922', 110), Measurements('30-01-2017 12:02:18.880922', 99), Measurements('30-01-2017 12:02:19.880922', 96)]) b = np.array([ Measurements('30-01-2017 12:02:15.123444', 10), Measurements('30-01-2017 12:02:18.880919', 12), ]) […]

Schnellste Möglichkeit, 7 * 7 Nachbarpixel für jedes Pixel in einem Bild in Python auszuwählen

Müssen ein Bild als Array lesen und für jedes Pixel wählen 7 * 7 Nachbar Pixel dann neu zu gestalten und als erste Reihe von Training gesetzt: import numpy as np from scipy import misc face1=misc.imread('face1.jpg') face1 Dimensionen sind (288, 352, 3) , müssen 7 * 7 Nachbar Pixel für jedes Pixel zu finden, also […]

Fehler mit L-BFGS-B in scipy

Ich bekomme ein rätselhaftes Ergebnis bei der Verwendung der 'L-BFGS-B' Methode in scipy.optimize.minimize: import scipy.optimize as optimize import numpy as np def testFun(): prec = 1e3 func0 = lambda x: (float(x[0]*prec)/prec+0.5)**2+(float(x[1]*prec)/prec-0.3)**2 func1 = lambda x: (float(round(x[0]*prec))/prec+0.5)**2+(float(round(x[1]*prec))/prec-0.3)**2 result0 = optimize.minimize(func0, np.array([0,0]), method = 'L-BFGS-B', bounds=((-1,1),(-1,1))) print result0 print 'func0 at [0,0]:',func0([0,0]),'; func0 at [-0.5,0.3]:',func0([-0.5,0.3]),'\n' result1 = […]

Wie zeichnet man die Eigenwerte bei der Lösung von Matrix-gekoppelten Differentialgleichungen in PYTHON auf?

Wir sagen, wir haben drei komplexe Matrizen und ein System von gekoppelten Differentialgleichungen mit diesen Matrizen. import numpy, scipy from numpy import (real,imag,matrix,linspace,array) from scipy.integrate import odeint import matplotlib.pyplot as plt def system(x,t): a1= x[0];a3= x[1];a5= x[2];a7= x[3]; a2= x[4];a4= x[5];a6= x[6];a8= x[7]; b1= x[8];b3= x[9];b5= x[10];b7= x[11]; b2= x[12];b4= x[13];b6= x[14];b8= x[15]; c1= x[16];c3= […]

Berechnen eines 3D-Gradienten mit ungleichmäßig beabstandeten Punkten

Ich habe derzeit ein Volumen von wenigen Millionen von allen ungleichmäßig beabstandeten Partikeln gespannt und jedes Partikel hat ein Attribut (Potenzial für diejenigen, die neugierig sind), dass ich die lokale Kraft (Beschleunigung) berechnen möchte. Np.gradient funktioniert nur mit gleichmäßig beabstandeten Daten und ich sah hier: Zweite Ordnung Gradient in numpy wo Interpolation notwendig ist, aber […]

Anpassung multimodaler Bezirke

Nehmen wir an, wir haben eine lineare Kombination von zwei normalen Verteilungen. Ich denke, man würde das Ergebnis eine multimodale Verteilung nennen . import numpy as np import matplotlib.pyplot as plt import matplotlib.mlab as mlab ls = np.linspace(0, 60, 1000) distribution = mlab.normpdf(ls, 0, 5) + mlab.normpdf(ls, 20, 10) distribution = (distribution * 1000).astype(int) distribution […]

Wie installiere ich scipy für python?

Ich habe Python 2.7, und ich habe distutils installiert. Ich habe die neueste Version von Scipy für den Sieg 32 heruntergeladen. Für das Leben von mir verstehe ich nicht, wie man es installiert Aus den Richtungen auf der Seite heißt es: Wenn Sie bereits Python installiert haben, ist der einfachste Weg, um Numpy und Scipy […]

Beschneidenden Dendrogramm auf Ebenen in Scipy Hierarchical Clustering

Ich habe viele Datenpunkte, die in der folgenden Weise mit Scipy Hierarchical Clustering gruppiert sind. Sagen wir, ich möchte das Dendogramm auf Stufe 1500 beschneiden? Wie geht das? (Ich habe versucht, mit 'p' Parameter und das ist nicht das, was ich erwarte) Z = dendrogram(linkage_matrix, truncate_mode='lastp', color_threshold=1, labels=df.session.tolist(), distance_sort='ascending') plt.title("Hierachical Clustering") plt.show()

Verwenden Sie scipy.interpolate.interpn, um ein N-dimensionales Array zu interpolieren

Angenommen, ich habe Daten, die von 4 Variablen abhängen: a, b, c und d. Ich möchte interpolieren, um ein 2D-Array zurückzugeben, das einem einzelnen Wert von a und b entspricht, und ein Array von Werten für c und d. Allerdings muss die Arraygröße nicht gleich sein. Um genau zu sein, kommt meine Daten aus einer […]

Numpy: Scheinbarer Speicherfehler

Mit Python / Numpy, ich versuche, eine Datei zu importieren; Allerdings gibt das Skript einen Fehler zurück, den ich glaube, ist ein Speicherfehler: In [1]: import numpy as np In [2]: npzfile = np.load('cuda400x400x2000.npz') In [3]: U = npzfile['U'] ————————————————————————— SystemError Traceback (most recent call last) <ipython-input-3-0539104595dc> in <module>() —-> 1 U = npzfile['U'] /usr/lib/pymodules/python2.7/numpy/lib/npyio.pyc […]

Python ist die beste Programmiersprache der Welt.