Articles of matrices

Mezcla imágenes con Markdown en una aplicación de Flask

Estoy construyendo un sitio estático utilizando Flask-FlatPages (y haciendo un seguimiento con Frozen-Flask ). Dentro de mis páginas, quiero mezclar el texto con imágenes. Esta sería la manera ingenua de hacer esto: ## Look at *this* image: Hmm, it does **not** seem to load. La {{ template tag }} no se está analizando, porque FlatPages […]

Pandas y reemplazo de categoría.

Estoy tratando de reducir el tamaño de unos 300 archivos csv (alrededor de mil millones de filas) reemplazando campos largos con valores más cortos y categóricos. Estoy haciendo uso de pandas, y he iterado a través de cada uno de los archivos para crear una matriz que incluya todos los valores únicos que estoy tratando […]

Tratando de implementar el algoritmo recursivo de la Torre de Hanoi con arrays

Aunque hay muchas preguntas sobre este problema aquí, ninguna de ellas me ha ayudado a aclarar esto. Entiendo lo que es la recursión y puedo resolver fácilmente las Torres de Hanoi por mi cuenta en 2 ^ n-1 movimientos, pero tengo problemas para escribir un algoritmo para ello en Python. El caso base funciona, pero […]

Numpy set array memory

Tengo una pregunta con respecto a las vistas de memoria numpys: Supongamos que tenemos dos matrices con memoria: import numpy as np import gc x = np.arange(4*3).reshape(4,3).astype(float) y = (np.arange(5) – 5).astype(float) y_ref = y Usamos estos ( x , y ) en un marco, de modo que no podemos simplemente redefinirlos, ya que el […]

Numpy: Reemplace todos los valores de la matriz con la media de sus elementos adyacentes

Tengo un ndarray, y quiero reemplazar cada valor de la matriz con la media de sus elementos adyacentes. El siguiente código puede hacer el trabajo, pero es muy lento cuando tengo 700 arreglos con forma (7000, 7000), así que me pregunto si hay mejores formas de hacerlo. ¡Gracias! a = np.array(([1,2,3,4,5,6,7,8,9],[4,5,6,7,8,9,10,11,12],[3,4,5,6,7,8,9,10,11])) row,col = a.shape new_arr […]

Tome N primeros valores de cada fila en la matriz NumPy que cumplan la condición

Tengo un numpy vector , y una numpy array . Necesito tomar de cada fila de la matriz los primeros N valores (digamos 3) que son más pequeños (o iguales) que la línea correspondiente en el vector. así que si este es mi vector: 7, 9, 22, 38, 6, 15 y esta es mi matriz: […]

Enmascara una matriz 3d con una máscara 2d en números

Tengo una matriz tridimensional que quiero enmascarar usando una matriz bidimensional que tiene las mismas dimensiones que las dos más a la derecha de la matriz tridimensional. ¿Hay una manera de hacer esto sin escribir el siguiente bucle? import numpy as np nx = 2 nt = 4 field3d = np.random.rand(nt, nx, nx) field2d = […]

¿Por qué la comparación de una matriz numpy con una lista consume tanta memoria?

Esto me picó recientemente. Lo resolví eliminando todas las comparaciones de matrices numpy con listas del código. Pero, ¿por qué el recolector de basura no puede recogerlo? Ejecuta esto y mira cómo se come tu memoria: import numpy as np r = np.random.rand(2) l = [] while True: r == l Ejecutándose en 64bit Ubuntu […]

Hacer una matriz 2D Numpy de coordenadas

Tengo puntos de datos que representan coordenadas para una matriz 2D (matriz). Los puntos suelen estar cuadriculados, excepto que faltan puntos de datos en algunas posiciones de la cuadrícula. Por ejemplo, considere algunos datos XYZ que encajan en una cuadrícula regular de 0.1 con forma (3, 4). Hay huecos y puntos faltantes, por lo que […]

array.shape () dando error tuple no llamable

Tengo una matriz numpy en 2D llamada results , que contiene su propia matriz de datos, y quiero entrar en ella y usar cada lista: for r in results: print “r:” print r y_pred = np.array(r) print y_pred.shape() Esta es la salida que obtengo: r: [ 25. 25. 25. 25. 25. 25. 26. 26. 26. […]