Tag: arrays

Wie kann ich numpy Array von Strings (mit Kommas) zu CSV speichern?

Tl; dr ANTWORT: Verwenden Sie nicht numpy. Verwenden Sie csv.writer anstelle von numpy.savetxt . Ich bin neu bei Python und NumPy. Es scheint, dass es nicht so schwierig sein sollte, ein 2D-Array von Strings (die Kommas enthalten) zu einer CSV-Datei zu speichern, aber ich kann es nicht dazu bringen, so zu arbeiten, wie ich es […]

Implementierung von MATLAB zu Python ohne Iterationen

Angenommen, Sie haben den folgenden Code in MATLAB: [xi yi imv] = find(imagee+0.1); imv = imv – 0.1; wv = abs(imv*ones(1,length(imv)) – ones(length(imv),1)*imv'); Und du willst diesen Code in Python implementieren. Imagee ist ein vordefiniertes, synthetisches Bild, dargestellt durch ein 10×10-Array mit Werten von 0,1,2. Was wäre die effizienteste Methode, dies zu erreichen? Ich weiß, […]

Python-Pandas: flach mit Arrays in Spalte

Ich habe einen Pandas Data Frame mit einer Spalte mit Arrays. Ich möchte es "flach", indem ich die Werte der anderen Spalten für jedes Element der Arrays wiederhole. Es gelingt mir, es zu schaffen, indem ich eine temporäre Liste von Werten aufbaut, indem du über jede Zeile gehebe, aber es benutzt "reine Python" und ist […]

Verbessern Sie die Funktion der Funktion ohne Parallelisierung

Vor einigen Wochen habe ich eine Frage gestellt ( Beschleunigung verschachtelt für Schleife mit Elementen-Exponentiation ), die eine sehr gute Antwort von abarnert bekam . Diese Frage bezieht sich auf diese, da sie die von diesem Benutzer vorgeschlagenen Leistungsverbesserungen nutzt. Ich muss die Leistung einer Funktion, die die Berechnung von drei Faktoren und dann die […]

Numpy: Warum ist die Differenz eines (2,1) Arrays und einer vertikalen Matrixscheibe nicht ein (2,1) Array

Betrachten Sie den folgenden Code: >>x=np.array([1,3]).reshape(2,1) array([[1], [3]]) >>M=np.array([[1,2],[3,4]]) array([[1, 2], [3, 4]]) >>y=M[:,0] >>xy array([[ 0, 2], [-2, 0]]) Ich würde intuitiv fühlen, dass dies einen (2,1) Vektor von Nullen geben sollte. Ich sage aber nicht, dass dies ist, wie es gemacht werden sollte und alles andere ist dumm. Ich würde einfach lieben, wenn […]

Wie gebe ich die Funktion auf das Drittel-Dimension-Array effektiv mit numpy?

Ich möchte eine beliebige Funktion auf 3d-ndarray als Element anwenden, die (3-dimensionales) Array für seine Argumente verwendet und scalar zurückgibt. Als Ergebnis sollten wir 2d-Matrix erhalten. ZB) Pseudocode A = [[[1,2,3],[4,5,6]], [[7,8,9],[10,11,12]]] A.apply_3d_array(sum) ## or apply_3d_array(A,sum) is Okey. >> [[6,15],[24,33]] Ich verstehe es ist möglich mit Loop mit ndarray.shape Funktion, aber direkten Indexzugriff ist ineffizient […]

Plotten eines Graphen auf Achsen, aber immer keine Ergebnisse beim Versuch, das Bild basierend auf HoG Features zu klassifizieren

Ich muss gebohrtes kaskadiertes Training verwenden, um einige Bilder in scikit-learn zu klassifizieren. Ich möchte nach den Eigenschaften von HoG klassifizieren. Mein Code unten wird aus diesem Beispiel angepasst. Dieser Teil des Codes ist das einzige, was ich wirklich gemacht habe: import sys from scipy import misc, ndimage from skimage import data, io, filter, color, […]

Python numpy: sehen, ob ein Array innerhalb einer Toleranz symmetrisch ist

Ich bin auf der Suche nach einer Funktion, die eine zweidimensionale quadratische Array und gibt einen booleschen Wert, der reflektiert, ob a ist symmetrisch, innerhalb Toleranz Toleranz, um a . Mein Code sieht so aus: for i in range(len(a)): for j in range(len(a[0])): if abs(a[i][j] – a.transpose()[j][i]) <= tol: a == a.transpose().all Und seine kommen […]

Schreiben auf numpy Array aus Wörterbuch

Ich habe ein Wörterbuch von Datei-Header-Werten (Zeit, Anzahl der Frames, Jahr, Monat, etc.), die ich gerne in ein numpy Array schreiben würde. Der Code, den ich derzeit habe, ist wie folgt: arr=np.array([(k,)+v for k,v in fileheader.iteritems()],dtype=["a3,a,i4,i4,i4,i4,f8,i4,i4,i4,i4,i4,i4,a10,a26,a33,a235,i4,i4,i4,i4,i4,i4"]) Aber ich bekomme einen Fehler, "kann nur Tupel (nicht" int ") verketten, um zu tupeln. Grundsätzlich muss das Endergebnis […]

Extrahieren Sie nicht leere Werte aus dem Regex-Array-Ausgang in Python

Ich habe eine Spalte vom Typ numpy.ndarray, die wie folgt aussieht: col ['','','5',''] ['','8'] ['6','',''] ['7'] [] ['5'] Ich möchte das Aussehen wie folgt: col 5 8 6 7 0 5 Wie kann ich das in python machen. Jede Hilfe ist sehr geschätzt.

Python ist die beste Programmiersprache der Welt.