Tag: scipy

Scipy.spatial.ckdtree läuft langsam

Ich habe mit spatial.cKDTree in scipy , um Abstände zwischen Punkten zu berechnen. Es ist immer sehr schnell (~ 1 s) für meine typischen Datensätze (Entfernungen für ~ 1000 Punkte zu einem Array von ~ 1e6 Punkten). Ich laufe diesen Code in python 2.7.6 auf einem Computer mit Ubuntu 14.10. Bis zu diesem Morgen hatte […]

Welche Variable wird durch scipy.optimize minimiert.minimieren / Wie funktioniert das?

Von scipy Tutorial Ich weiß nicht wirklich, wie optimize.minimize funktioniert. Ich möchte c3 in folgenden Satz von Gleichungen minimieren: 0 = cos(b1)+ cos(b2)- 0.0166 0 = sin(b1)+ sin(b2)+ 0.3077*c3 – 0.6278 0 = cos(b1)- cos(b2)+ 5.4155*c3 – 4.3547 In Intervallen: c3[0,1] b1,b2[0,2*pi] Hier ist mein Code: def fun(x): return 4.9992-5.7233*x[0]-2*np.cos(x[2])-np.sin(x[2])-np.sin(x[1]) bnds = ((0,1),(0,2*np.pi),(0,2*np.pi)) i = […]

Nur Längen-1-Arrays können in Python-Skalare mit Log umgewandelt werden

from numpy import * from pylab import * from scipy import * from scipy.signal import * from scipy.stats import * testimg = imread('path') hist = hist(testimg.flatten(), 256, range=[0.0,1.0])[0] hist = hist + 0.000001 prob = hist/sum(hist) entropia = -1.0*sum(prob*log(prob))#here is error print 'Entropia: ', entropia Ich habe diesen Code und ich weiß nicht, was das […]

Pass-Klasse-Methode zu fsolve

Ich habe den folgenden Code: import scipy.optimize class demo(object): def get_square(self, var): return var ** 2 – 4 new = demo() scipy.optimize.fsolve(new.get_square(), 1) Und ich habe folgende Fehlermeldung: TypeError: get_square() missing 1 required positional argument: 'var' Aber get_square () sollte immer self und self brauchen nicht weitergegeben werden. Was ist das Problem?

Text-Clustering mit Scipy-Hierarchie-Clustering in Python

Ich habe einen Textkorpus, der 1000+ Artikel in einer separaten Zeile enthält. Ich versuche, Hierarchie Clustering mit Scipy in Python verwenden, um Cluster von verwandten Artikeln zu produzieren. Dies ist der Code, den ich verwendet habe, um das Clustering zu machen # Agglomerative Clustering import matplotlib.pyplot as plt import scipy.cluster.hierarchy as hac tree = hac.linkage(X.toarray(), […]

Wie installiere ich scikit-image?

Sein scikit-image Download sagt: pip install -U scikit-image oder easy_install -U scikit-image Aber beide scheitern, unabhängig von der Flagge U, wie unten gezeigt: Georgioss-MacBook-Pro:Downloads gsamaras$ sudo pip install scikit-image The directory '/Users/gsamaras/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner […]

Anbringen eines Exponenten in Python

Ich versuche, einen exponentiellen Zerfall in Python zu passen. Ich habe versucht, mit scipy.optimize.curve_fit, aber es ist völlig … x Out[18]: array([ 1.06001000e+04, 1.18721000e+04, 1.32966000e+04, 1.48926000e+04, 1.66801000e+04, 1.86816000e+04, 2.09236000e+04, 2.34351000e+04, 2.62481000e+04, 2.93981000e+04, 3.29261000e+04, 3.68781000e+04, 4.13041000e+04, 4.62611000e+04, 5.18136000e+04, 5.80321000e+04, 6.49966000e+04, 7.27971000e+04, 8.15341000e+04, 9.13196000e+04, 1.02279100e+05, 1.14554100e+05, 1.28302600e+05, 1.43701100e+05, 1.60947600e+05, 1.80264100e+05, 2.01898600e+05, 2.26129600e+05, 2.53268600e+05, 2.83664600e+05, 3.17709100e+05, 3.55839100e+05, 3.98545100e+05, […]

Dfitpack.error: (m> k) fehlgeschlagen für versteckte m: fpcurf0: m = 1

Mein Code ist hier verfügbar , da Stack Overflow mir Fehler gab, als ich versuchte, es hier zu posten. Mein Fehler ist unten: Traceback (most recent call last): File "/tmp/DoubleIntegrate.py", line 30, in <module> t = interpolate.UnivariateSpline(d1.values(), d2.values()) File "/Library/Python/2.7/site-packages/scipy-0.11.0.dev_1983db6_20120208-py2.7-macosx-10.7-x86_64.egg/scipy/interpolate/fitpack2.py", line 136, in __init__ xb=bbox[0],xe=bbox[1],s=s) dfitpack.error: (m>k) failed for hidden m: fpcurf0:m=1 Ich kämmte durch […]

Numpy: ImportError: kann nicht importieren TestCase

Ich installierte numpy aus sudo apt-get install numpy Dann in python2.7 beim Import von numpy mit import numpy Ich bekomme diesen Fehler Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module> import add_newdocs File "/usr/local/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module> from numpy.lib import add_newdoc File "/usr/local/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 4, […]

Informatikinformat in Python verarbeiten

Ich muss Informationsinhalte aus zwei Python-Listen berechnen. Ich verstehe, dass ich die folgende Formel verwenden kann, wo die Wahrscheinlichkeiten aus den Histogrammen der Liste berechnet werden. (X_i, y_j) / (p (x_i) p (y_j)) / – sum_i p (y_i) log_2 p (y_i). Gibt es irgendwelche in Python API gebaut, um Informationsinhalt zu berechnen? Vielen Dank.

Python ist die beste Programmiersprache der Welt.