Als «numpy» getaggte Fragen

149
Numpy Matrix zu Array

Ich benutze Numpy. Ich habe eine Matrix mit 1 Spalte und N Zeilen und möchte ein Array mit N Elementen erhalten. Zum Beispiel, wenn ich habe M = matrix([[1], [2], [3], [4]]), möchte ich bekommen A = array([1,2,3,4]). Um es zu erreichen, benutze ich A = np.array(M.T)[0]. Kennt jemand einen...

141
Von ND zu 1D Arrays

Angenommen, ich habe ein Array a: a = np.array([[1,2,3], [4,5,6]]) array([[1, 2, 3], [4, 5, 6]]) Ich möchte es in ein 1D-Array (dh einen Spaltenvektor) konvertieren: b = np.reshape(a, (1,np.product(a.shape))) aber das kehrt zurück array([[1, 2, 3, 4, 5, 6]]) Das ist nicht dasselbe wie: array([1, 2,...

139
Zeichnen einer 2D-Heatmap mit Matplotlib

Mit Matplotlib möchte ich eine 2D-Heatmap zeichnen. Meine Daten sind ein n-mal-n-Numpy-Array mit einem Wert zwischen 0 und 1. Für das (i, j) -Element dieses Arrays möchte ich ein Quadrat an der (i, j) -Koordinate in my zeichnen Heatmap, deren Farbe proportional zum Wert des Elements im Array...

135
Iterieren über ein numpy Array

Gibt es eine weniger ausführliche Alternative dazu: for x in xrange(array.shape[0]): for y in xrange(array.shape[1]): do_stuff(x, y) Ich habe mir das ausgedacht: for x, y in itertools.product(map(xrange, array.shape)): do_stuff(x, y) Das spart eine Einrückung, ist aber immer noch ziemlich hässlich....

132
Numpy wo Funktion mehrere Bedingungen

Ich habe eine Reihe von Entfernungen, die Dists genannt werden. Ich möchte Dists auswählen, die zwischen zwei Werten liegen. Ich habe dazu die folgende Codezeile geschrieben: dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))] Dies wählt jedoch nur für die Bedingung...