Articles of matrices

Python – SystemError: resultado NULO sin error en la llamada PyObject

La historia: estoy intentando interconectarme de C a Python para usar la velocidad computacional más rápida de C para un código Python existente. Ya tuve cierto éxito, también con el paso de matrices NumPy, pero ahora parece haber un problema y no puedo resolverlo. Este es el código: #define FORMAT_VALUE_T “d” char format_buffer[32]; typedef struct […]

Comparación de cadenas numpy con dos predicados

En Numpy, puedo generar una matriz booleana como esta: >>> arr = np.array([1, 2, 1, 2, 3, 6, 9]) >>> arr > 2 array([False, False, False, False, True, True, True], dtype=bool) ¿Es posible encadenar comparaciones juntas? Por ejemplo: >>> 6 > arr > 2 array([False, False, False, False, True, False, False], dtype=bool)

numpy, obtener el máximo de subconjuntos

Tengo una matriz de valores, dijo v , (por ejemplo, v=[1,2,3,4,5,6,7,8,9,10] ) y una matriz de índices, por ejemplo g (por ejemplo, g=[0,0,0,0,1,1,1,1,2,2] ). Sé, por ejemplo, cómo tomar el primer elemento de cada grupo, de manera muy numérica, haciendo: import numpy as np v=np.array([1,2,3,4,74,73,72,71,9,10]) g=np.array([0,0,0,0,1,1,1,1,2,2]) mask=np.concatenate(([True],np.diff(g)!=0)) v[mask] devoluciones: array([1, 74, 9]) ¿Hay alguna forma […]

Controlador de excepciones para verificar si el script en línea para la variable funcionó

Necesito agregar un manejo de excepciones que considere si la línea 7 falla porque no hay una intersección entre la consulta y las marcas de la matriz. Soy nuevo en el uso de manejadores de excepciones y agradecería cualquier consejo o solución. He escrito una estructura de ejemplo para el manejo de excepciones, pero no […]

Lectura de csv a matriz, realizando regresión lineal en matriz y escribiendo a csv en Python dependiendo del gradiente

Tengo que abordar un problema que supera con creces mi habilidad de progtwigción actual para Python. Estoy teniendo dificultades para combinar diferentes módulos (lector csv, numpy, etc.) en un solo script. Mis datos contienen una gran lista de variables meteorológicas a lo largo del tiempo (con una resolución de minutos) durante muchos días. Mi objective […]

Correlación de Pearson y valores de nan

Tengo dos archivos CSV con cientos de columnas y quiero calcular el coeficiente de correlación de Pearson y el valor de p para cada una de las columnas de dos archivos CSV. El problema es que cuando faltan datos “NaN” en una columna, me da un error. Cuando “.dropna” elimina el valor nan de las […]

Eliminar todos los elementos en una matriz correspondiente a la máscara booleana

Tengo una máscara booleana que existe como una matriz numpy 2-D (matriz booleana) array([[ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [False, False, False, False, False, False, False], [False, False, False, […]

Producto de una secuencia en NumPy

Necesito implementar esta función siguiente con NumPy – donde F_l(x) es el número N de arreglos que necesito calcular, que dependen de un arreglo G(x) , que me dan, y A_j son coeficientes N que también se dan. Me gustaría implementarlo en NumPy ya que tendría que calcular F_l(x) para cada iteración de mi progtwig. […]

Numpy: promedio de más de una dimensión en una matriz 3D “dentada”

Supongamos que tengo un “dato” de matriz X-dimensional N * M *, donde N y M son fijos, pero X es variable para cada entrada de datos [n] [m]. (Edición: para aclarar, solo usé np.array () en la lista de python 3D que usé para leer los datos, por lo que la matriz numpy es […]

Vectorizar la adición en la matriz indexada por otra matriz

Estoy tratando de obtener una versión vectorizada rápida del siguiente bucle: for i in xrange(N1): A[y[i]] -= B[i,:] Aquí A.shape = (N2,N3) , y.shape = (N1) con y tomando valores en [0,N2[ , B.shape = (N1,N3) . Puedes pensar en entradas de y siendo índices en filas de A Aquí N1 es grande, N2 es […]