Tag: numpy

Wie man mit 3D-Array und 2d-Array numpy maskiert

Wie wählt man eine Gruppe von Elementen aus einem 3D-Array mit einem 1d-Array aus. #These are my 3 data types # A = numpy.ndarray[numpy.ndarray[float]] # B1 = numpy.ndarray[numpy.ndarray[numpy.ndarray[float]]] #B2=numpy.ndarray[numpy.ndarray[numpy.ndarray[float]]] #I want to choose values from A based on values from B1 in the B2 Dies ist, was ich versucht habe, aber es hat alles False […]

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 […]

Python Store Slice Index als Objekt

Sagen, ich habe eine Liste von Listen von Listen usw. … von einigen Tiefen: ExampleNestedObject = numpy.ones(shape = (3,3,3,3,3)) Im Allgemeinen kann ich ein Element durch Schreiben: #Let: #a, b, c, d, e -> are integers print ExampleNestedObject[a][b][c][d][e] #numpy also happens to allow: print ExampleNestedObject[(a,b,c,d,e)] #python in general allows: print ExampleNestedObject[a,b,:,d,e] Meine Frage ist -> […]

Problem beim Speichern von numpy Array in sqlite3 mit Python

Ich versuche, dem Beispiel zu folgen, das als die obere Antwort hier gezeigt wird: Python insert numpy array in sqlite3 Datenbank Zuerst dachte ich, es war mein Code, aber ich habe versucht zu kopieren und den Antwortcode genau einzugeben und ich bekomme immer noch den gleichen Fehler: OSError: Failed to interpret file <_io.BytesIO object at […]

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 […]

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.

Warum luma-Parameter unterscheidet sich in opencv und matlab?

Ich benutze diesen Code, um Luma aus einem Bild in Matlab zu extrahieren: I = imread('myphoto.bmp'); I = rgb2ycbcr(I); I = I[:, :, 1]; imwrite(I, 'luma.bmp'); Und das tut das selbe in opencv-python: I = cv2.imread('myphoto.bmp') I = cv2.cvtColor(I, cv2.COLOR_BGR2YCR_CB) I = I[:, :, 0] cv2.imwrite('luma.bmp', I) Aber ich erhalte ganz andere Ergebnisse! Hier sind […]

Cython memoryview transpose: Typfehler

Ich versuche, ein kleines Faltungs-Neuronales Netzwerk-Framework mit Python zu entwickeln. Der Code für den Faltungsknoten arbeitet schon (langsam) und ich möchte es beschleunigen. Die Hotspots sind die Loops, wo der Faltungsfilter über das Bild bewegt wird. Ich wählte Cython, um diese Schleifen zu beschleunigen. Die offensichtlichen kleinen Annotationen, cdef für alle lokalen Variablen und das […]

Numpy ndarray subclass: ufunc nicht zurück Skalar-Typ

Für die numpy.ndarray Subklasse haben ufunc-Ausgänge denselben Typ. Das ist gut im Allgemeinen, aber ich möchte für ufunc mit skalarer Ausgabe, um Skalar-Typ (wie numpy.float64 ) zurückzugeben. Beispiel: import numpy as np class MyArray(np.ndarray): def __new__(cls, array): obj = np.asarray(array).view(cls) return obj a = MyArray(np.arange(5)) a*2 # MyArray([0, 2, 4, 6, 8]) => same class […]

Python ist die beste Programmiersprache der Welt.