Als «numpy» getaggte Fragen

71
NumPy's Convolve verstehen

Bei der Berechnung eines einfachen gleitenden Durchschnitts numpy.convolvescheint dies die Aufgabe zu erfüllen. Frage: Wie erfolgt die Berechnung bei Verwendung np.convolve(values, weights, 'valid')? convolution product is only given for points where the signals overlap completelyWorauf...

27
Seltsame Indizierung mit numpy

Ich habe eine Variable x, die die Form hat (2,2,50,100). Ich habe auch ein Array, y, das np.array ([0,10,20]) entspricht. Eine seltsame Sache passiert, wenn ich x [0,:,:, y] indiziere. x = np.full((2,2,50,100),np.nan) y =

15
Finden Sie schnell symmetrische Paare in numpy

from itertools import product import pandas as pd df = pd.DataFrame.from_records(product(range(10), range(10))) df = df.sample(90) df.columns = "c1 c2".split() df = df.sort_values(df.columns.tolist()).reset_index(drop=True) # c1 c2 # 0 0 0 # 1 0 1 # 2 0 2 # 3 0 3 # 4 0 4 # .. .. .. # 85 9 4 # 86 9...

15
Warum ist np.dot ungenau? (n-dim Arrays)

Angenommen, wir nehmen np.dotzwei 'float32'2D-Arrays: res = np.dot(a, b) # see CASE 1 print(list(res[0])) # list shows more digits [-0.90448684, -1.1708503, 0.907136, 3.5594249, 1.1374011, -1.3826287] Zahlen. Außer, sie können sich ändern: Fall 1 : Scheibea np.random.seed(1) a = np.random.randn(9,...

12
Finden Sie die Entfernung zum nächsten Nullpunkt im NumPy-Array

Angenommen, ich habe ein NumPy-Array: x = np.array([0, 1, 2, 0, 4, 5, 6, 7, 0, 0]) Bei jedem Index möchte ich den Abstand zum nächsten Nullwert ermitteln. Wenn die Position selbst eine Null ist, geben Sie als Abstand Null zurück. Danach interessieren uns nur noch Entfernungen zur nächsten Null...