Articles of arrays

La forma más rápida de cambiar una matriz Numpy

Estoy ejecutando algunas simulaciones que implican la comparación repetida de valores en matrices Numpy 2D con sus ‘vecinos’; p.ej. el valor en la ubicación indicie (y,x) se compara con el valor en la ubicación indicie (y-1,x) de la misma matriz. En este momento estoy usando funciones como esta: # example of the typical size of […]

Numpy Array Obtiene la búsqueda por fila por índice

Soy nuevo en numpy y estoy implementando la agrupación en clústeres con un bosque aleatorio en Python. Mi pregunta es: ¿Cómo podría encontrar el índice de la fila exacta en una matriz? Por ejemplo [[ 0. 5. 2.] [ 0. 0. 3.] [ 0. 0. 0.]] y busco [0. 0. 3.] [0. 0. 3.] y […]

Combine NumPy Arrays por Referencia

Quiero combinar dos matrices en una nueva matriz en O (1). Luego, quiero cambiar los valores en esta nueva matriz para cambiar los valores en las matrices antiguas. Esto está en el contexto del módulo Surfarray de PyGame, que no tiene una función que devuelva una matriz RGBA (n * m * 4), solo las […]

Columnas CSV a Arrays en Python

Me está costando mucho lidiar con lo que me parece un problema simple. Estoy tratando de importar un csv y dividir sus columnas en arreglos en los que puedo ejecutar diferentes operaciones, y luego zip () de nuevo juntos. import csv data = csv.reader(open(‘test.csv’, ‘rb’), delimiter=”,”, quotechar=’|’) column1, column2 = [], [] for row in […]

Enviando una matriz de C ++ a Python y viceversa (Extendiendo C ++ con Numpy)

Voy a enviar una matriz c++ a una función de python como numpy array y recuperar otra numpy array . Después de consultar con la documentación numpy y algunos otros subprocesos y ajustar el código, finalmente el código funciona, pero me gustaría saber si este código está escrito de manera óptima teniendo en cuenta lo […]

Pasar y devolver matrices numpy a métodos C ++ a través de Cython

Hay muchas preguntas sobre el uso de numpy en cython en este sitio, una particularmente útil es el simple ajuste del código C con cython . Sin embargo, el api de la interfaz cython / numpy parece haber cambiado un poco , en particular para garantizar el paso de matrices contiguas a la memoria. ¿Cuál […]

Numpy: sum condicional

Tengo la siguiente matriz numpy: import numpy as np arr = np.array([[1,2,3,4,2000], [5,6,7,8,2000], [9,0,1,2,2001], [3,4,5,6,2001], [7,8,9,0,2002], [1,2,3,4,2002], [5,6,7,8,2003], [9,0,1,2,2003] ]) Entiendo np.sum(arr, axis=0) para proporcionar el resultado: array([ 40, 28, 36, 34, 16012]) Lo que me gustaría hacer ( sin un bucle for ) es sumr las columnas en función del valor de la última […]

Diferencia entre a – = b y a = a – b en Python

Recientemente he aplicado esta solución para promediar cada N filas de matriz. Aunque la solución funciona en general, tuve problemas cuando se aplicó a una matriz de 7×1. He notado que el problema es cuando se usa el operador -= . Para hacer un pequeño ejemplo: import numpy as np a = np.array([1,2,3]) b = […]

Indexación de una matriz numpy con una matriz numpy de índices

Tengo una matriz de data numpy en 3D y otra matriz de índices (un índice es una matriz numpy por sí misma, lo que convierte a esta última matriz en una matriz 2D): import numpy as np data = np.arange(8).reshape(2, 2, -1) #array([[[0, 1], # [2, 3]], # # [[4, 5], # [6, 7]]]) pos […]

Uso incorrecto de np.where

Así que estoy tratando de calcular un error utilizando dos tamaños de paso, uno dos veces el tamaño del otro. Configuré dos matrices de temperatura que se están calculando usando dos tamaños de pasos diferentes. Estaba recibiendo valores locos por mi error cuando noté que dentro de mi bucle donde lo llamo para imprimir el […]