NumPy es una extensión del lenguaje Python que agrega soporte a grandes matrices y matrices multidimensionales, junto con una gran biblioteca de funciones matemáticas de alto nivel para operaciones con estas matrices.

Más sobre numpy...

Tengo un método que devuelve una matriz numpy como la siguiente def numpy_array(): ...... ...... return true, test_1, test_2, test_3 Tengo otro método que calcula la resta entre true y rest of the arrays como el siguiente def subtraction(): true, test_1, test_2, test_3 = numpy_array() sub....
11 may. 2021 a las 01:15
Tengo un csv que contiene 12 columnas y 4 filas de datos. Como se ve en la imagen Me gustaría dividir cada uno de esos valores por su área de la que he creado una matriz, y luego multiplicar por 100 para obtener un% y tener estos valores en una nueva columna. Imagen para matriz Entonces, por ejem....
10 may. 2021 a las 23:44
He escrito este código: data = np.array([[3,6], [5,9], [4, 8]]) orig_x, orig_y = np.split(data, 2, axis=1) x = np.array([3, 4]) y = np.zeros((len(x))) for i in range(len(x)): y[i] = orig_y[np.where(orig_x == x[i])[0]] Así que, básicamente, tengo una matriz número 2D. Lo dividí en dos matrice....
10 may. 2021 a las 20:42
Tengo muchas matrices muy grandes AFeatures que estoy comparando con otras matrices muy grandes BFeatures, las cuales tienen una forma de (878, 2, 4, 15, 17, 512), usando la distancia euclidiana. Estoy tratando de paralelizar este proceso para acelerar la comparación. Estoy usando Python 3 en un e....
10 may. 2021 a las 19:50
Tengo un marco de datos que se ve así: id date x 0 15260 2020-01-22 1 1 15260 2020-06-13 6 2 15801 2020-12-04 5 3 23369 2021-01-01 4 4 15260 2020-10-13 3 5 15801 2021-01-04 1 6 23369 2021-02-05 1 Quiero agregar una co....
10 may. 2021 a las 19:00
Tengo estos datos DAY COST INCOME COMMISSION1 COMMISSION2 0 10000 0.75 0.85 1 3000 0.75 0.85 2 2000 0.75 0.85 3 3000 0.75 0.85 4 3000 0.75 0.85 5 1000 0.75 0.85 6 25....
10 may. 2021 a las 17:27
Tengo dos marcos de datos que se parecen a los que se representan a continuación. df1 id date x w 0 71896517 2020-07-25 1 5 1 71896517 2020-09-14 2 3 2 72837666 2020-09-21 1 9 3 72848188 2020-11-03 1 1 df2 ....
10 may. 2021 a las 17:17
Si trato de comparar dos Series con diferentes categorías, aparece un error: a = pd.Categorical([1, 2, 3]) b = pd.Categorical([4, 5, 3]) df = pd.DataFrame([a, b], columns=['a', 'b']) a b 0 1 4 1 2 5 2 3 3 df.a == df.b # TypeError: Categoricals can only be compared if 'categories' are th....
10 may. 2021 a las 14:32
Ok, digamos que tengo una matriz numerosa arr y una matriz booleana mask de la misma forma (por ejemplo mask = arr >= 20) Quiero una matriz que contenga todos los valores de arr donde mask es True. Realmente no me importa el pedido (luego tomaré la suma de esto) De lo que obtengo de el documento nu....
10 may. 2021 a las 13:04
Estoy generando thetas, rangos de radio, cos_thetas y sin_thetas usando numpy. Todavía me queda un código que es altamente ineficiente, en términos de obtener esas combinaciones. He intentado seguir el camino de la vectorización, pero la remodelación empeora las cosas. Actualmente tengo el siguiente....
10 may. 2021 a las 04:43
Buenos días, cuando utilizo el siguiente código, obtengo un resultado incorrecto import numpy as np print(np.convolve([10**9], [ 10**9])) Obtengo: -1486618624 mientras que debería obtener: (10 elevado a 9) * (10 elevado a 9) = (10 elevado a 18) ¿Cómo puedo superar este problema? Es muy curioso que....
10 may. 2021 a las 00:42
Me gustaría calcular la distancia euclidiana promedio en un conjunto de datos 2D (xCoords, yCoords) pero solo entre puntos vecinos. Como ejemplo: xCoords = [[16.8742 10.7265 30.0538 10.4524 12.6483 15.5349 10.2094 28.6425 9.2882]] yCoords = [[14.5835 6.0766 12.7006 4.3638 5.0318 14.2657 8.3131 ....
9 may. 2021 a las 22:43
Tengo una matriz numpy que es exactamente la que se vincula a continuación (archivo largo en pastebin): Z.txt Esto es lo que pasa: import numpy as np Z = np.loadtxt("Z.txt") print (Z.dtype) Salida: float64 Entonces, la (no tan) parte divertida: A = np.where(Z>=0, Z, 1*(np.exp(Z)-1) ) Salida: __....
9 may. 2021 a las 22:00
Por ejemplo, si tengo una matriz 3d de tamaño: array_3d = np.zeros((3, 3, 3)) list1 = [1, 2, 3] Cómo obtener el resultado de: [[[1. 0. 0. 0.] [2. 0. 0. 0.] [3. 0. 0. 0.] [1. 0. 0. 0.]] [[2. 0. 0. 0.] [3. 0. 0. 0.] [1. 0. 0. 0.] [2. 0. 0. 0.]] [[3. 0. 0. 0.] [1. 0. 0. 0.] [2. 0. ....
9 may. 2021 a las 19:48
Imagine que tiene el siguiente df: d = {'line amount#1': [5.95], 'line amount#2': [5.95], 'line amount#3': [15.75],'line amount#4': [15.75], 'line amount#5': [3.9] ,'line amount#6': [2.9], 'line amount#7': [np.nan], 'line amount#8': [np.nan], 'line amount#9': [np.nan],'line amount#10': [np.nan] ....
9 may. 2021 a las 19:34
Quiero crear una jitclass, que almacenará algunas matrices numpy. Y no sé exactamente cuántos de ellos. Entonces quiero crear una lista de matrices numpy. Estoy confundido con los tipos de numba, pero encontré una solución extraña. Esto es normal. import numba from numba import types, typed, typ....
9 may. 2021 a las 17:20
Numpy proporciona la función packbits para convertir de valores a bits individuales. Con bitorder='little' puedo leerlos en C como valores uint8_t sin problemas. Sin embargo, me gustaría leerlos como valores uint32_t. Esto significa que tengo que invertir el orden de cada 4 bytes. Traté de usar ....
Tengo este bucle: for i in range(self.worldWidth): for j in range(self.worldHeight): originalValue = self.world.world[i, j] # Process newValue self.world.world[i, j] = newValue Cuando el tamaño del mundo es (500, 500), se ejecuta alrededor de 10 veces por segund....
9 may. 2021 a las 13:14
El siguiente código se ajusta a una SVM con núcleo polinomial y traza los datos del iris y el límite de decisión. La entrada X utiliza las 2 primeras columnas de los datos, la longitud y el ancho del sépalo. Sin embargo, tengo dificultades para reproducir la salida con la tercera y cuarta columnas....
Mi algoritmo procede secuencialmente, de abajo hacia arriba de una matriz 2-D con solo 2 columnas, porque la matriz ya está ordenada de manera óptima, por lo que puede proceder secuencialmente de abajo hacia arriba (aunque el código de muestra a continuación es simplemente aleatorio). Por lo tanto,....
9 may. 2021 a las 02:26
Tengo una pregunta que me ha estado molestando. Tengo un marco de datos de pandas con dos columnas correspondientes a los coeficientes a y b que dependen de cada fila (no son independientes): a b 0 13.967158 2.370449 1 12.375649 2.199846 2 12.005615 2.268646 3 12.0....
9 may. 2021 a las 01:22
Tengo un marco de datos con datos de energía por hora. Quiero calcular la potencia diaria promedio. Mi código: df = pd.DataFrame({'power':np.arange(1.0,9.0)},index=pd.date_range(start='2020-05-04 08:00:00', freq='1h', periods=8)) df['time'] = df.index df['avgpwr'] = xdf['A'].rolling(2).mean() df[....
9 may. 2021 a las 00:35
Entonces, tengo este código que multiplica cada elemento en un lote de tensores con todos los demás elementos, excepto por sí mismo. El código funciona, pero se vuelve dolorosamente lento con tamaños de lote más grandes (idealmente, quiero poder usarlo con tamaños de lote de hasta 1000 o más, pero ....
8 may. 2021 a las 23:55
Tengo un marco de datos de pandas que se ve así: time value 2019-05-24 04:15:35.742000+00:00 -0.085714 En un punto de mi código cuando intento hacer esto: hist = model.fit( X_train, y_train, ... ) Donde X_train se deriva del marco de datos y se ve así: array(....
8 may. 2021 a las 20:23
Actualmente utilizo lo siguiente y lo repito en el orden apropiado: sorted(array.items(), key=lambda i: -i[1]) Intenté sustituir esto con np.apply_along_axis pero no obtengo los mismos resultados. ¿Cómo se escribiría exactamente lo mismo en números?....
8 may. 2021 a las 19:28