Articles of arrays de

Comportamiento inesperado al hacer matrices de arreglos 2D, de dimensión similar

MWE: def showArrayOfList(a,b,c): wlist = [np.zeros((szNext,szThis)) for (szThis,szNext) in [(a,b),(b,b),(b,b),(b,c)]] print “wlist:”, map(np.shape,wlist) wArray = np.asarray(wlist) print “wArray:”, map(np.shape,wArray) print “shape wArray:”, shape(wArray) np.zeros se puede sustituir por cualquier otra función de matriz que devuelva una matriz dada una forma El resultado de lo siguiente es lo que espero (y obtengo): In[1]: ShowArrayOfList(1,4,5) Out[1]: wlist: […]

Filtrar una matriz en Python con 2 condiciones

¿Cómo filtrar una matriz A según dos condiciones? A = array([1, 2.3, 4.3, 10, 23, 42, 23, 12, 1, 1]) B = array([1, 7, 21, 5, 9, 12, 14, 22, 12, 0]) print A[(B < 13)] # here we get all items A[i] with i such that B[i] 5) and (B < 13)] # here […]

¿Cómo barajar la matriz de pares implícitos?

Estoy tratando de mezclar pares en una serie de imágenes, y es un poco difícil para mí. Ejemplo: Tengo 20 secuencias de imágenes, cada una de las cuales contiene 1000 cuadros … se guardan en una matriz … así que supongamos que la matriz se ve así. [[1_1],[1_2],[1_3],[1_4],[1_5],[1_6],[2_1],[2_2],[2_3],[2_4],[2_5],[2_6],[3_1],[3_2],[3_3],[3_4],[3_5],[3_6]] Y así sucesivamente, esto es solo un […]

Forma rápida de seleccionar n elementos (extraídos de una distribución de Poisson) para cada elemento de la matriz x

Estoy teniendo algunos problemas para resolver un problema que encontré. Tengo una matriz con precios: >>> x = np.random.randint(10, size=10) array([6, 1, 7, 6, 9, 0, 8, 2, 1, 8]) Y una matriz generada (al azar) de llegadas distribuidas de Poisson: >>> arrivals = np.random.poisson(1, size=10) array([4, 0, 1, 1, 3, 2, 1, 3, 2, […]

Incrementa el valor dentro de un elemento de lista

Tengo uno de esos ‘días’, y todo lo que estoy viendo es un desastre. Tengo una clase Die (como en Dice) y quiero sacar 100 de ellos, y contar las ocurrencias de cada número. Digamos que de 100 dados, 40 eran el número ‘6’. El problema es que si codifico por error un tipo de […]

Producto tensor exterior rápido en cantidad.

Tengo dos matrices numpy: x of shape ((d1,…,d_m)) y of shape ((e_1,…e_n)) Me gustaría formar el producto tensor externo, que es la matriz numpy z of shape ((d1,…,d_m,e_1,…,e_n)) tal que z[i_1,…,i_n,i_{n+1}…,i_{m+n}] == x[i_1,…i_m]*y[i_{m+1},…,i_{m+n}] Tengo que realizar la multiplicación externa anterior varias veces, así que me gustaría acelerar esto lo más posible.

Web scraping estructura de datos desconocida (JSON, lista anidada u otra cosa?)

Construí un raspador web para esta página que se articulaba al analizar una cadena como un archivo JSON. Pero han hecho algunas actualizaciones al sitio y ahora el raspador ha dejado de funcionar. Creo que el problema es que la información que necesito ya no está estructurada como JSON. Esto es lo que tenía originalmente: […]

Interpolando una matriz 3d en Python. ¿Cómo evitar los bucles?

Tengo una matriz que quiero interpolar sobre los ejes primero. En este momento lo estoy haciendo como este ejemplo: import numpy as np from scipy.interpolate import interp1d array = np.random.randint(0, 9, size=(100, 100, 100)) new_array = np.zeros((1000, 100, 100)) x = np.arange(0, 100, 1) x_new = np.arange(0, 100, 0.1) for i in x: for j […]

Escribiendo a la matriz numpy del diccionario

Tengo un diccionario de valores de encabezado de archivo (tiempo, número de cuadros, año, mes, etc.) que me gustaría escribir en una matriz numpy. El código que tengo actualmente es el siguiente: 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″]) Pero me sale un error, “solo puedo concatenar tupla (no” int “) a tupla. Básicamente, el resultado final […]

Convertir un dataframe a una matriz numpy?

Tengo este dataframe Begin End Duration ID 42 40680 40846 167 18 y quiero convertir una matriz numpy en esta forma: array([40680 , 40860 ,167,18]) Estoy usando para la función de conversión as_matrix y utilicé después de cambiar de forma (1,4) ¡¡pero no está funcionando !! Me está [[40680 40846 167 18]] este formato: [[40680 […]