Articles of arrays

Numpy Array Division – tipo (s) de operando no compatibles para /: ‘list’ y ‘float’

Definí la siguiente matriz numpy: import numpy as np numpy_array = np.array([[-1,-1,-1,-1,-1], [-1,2,2,2,-1], [-1,2,8,2,-1], [-1,2,2,2,-1], [-1,-1,-1,-1,-1,-1]]) Ahora quería dividir toda la matriz por 8: numpy_array /= np.float(8.0) Recibo el siguiente mensaje de error: TypeError: unsupported operand type(s) for /: ‘list’ and ‘float’ Espero que alguien tenga una pista para mí, lo que estoy haciendo mal.

¿Cómo dividir la matriz diagonal en igual número de elementos cada uno a lo largo de uno de los ejes?

Tengo una matriz diagonal muy grande que necesito dividir para el cálculo paralelo. Debido a los problemas de la localidad de los datos, no tiene sentido recorrer la matriz y dividir cada n -ésimo cálculo entre n subprocesos. Actualmente, estoy dividiendo k x k matriz diagonal de la siguiente manera pero produce particiones desiguales en […]

NumPy indexing: difusión con matrices booleanas

En relación con esta pregunta , me encontré con un comportamiento de indexación a través de matrices booleanas y de difusión que no entiendo. Sabemos que es posible indexar una matriz NumPy en 2 dimensiones utilizando índices enteros y difusión. Esto se especifica en los documentos : a = np.array([[ 0, 1, 2, 3], [ […]

Astackr estrellas PSF desde una imagen; alineando centros sub-pixel

Tengo una matriz de tamaño (imagen) (1727,1853), en la que he identificado estrellas para modelar una función de dispersión de puntos. Cada índice de la matriz corresponde a una coordenada de imagen, sin embargo, el centroide de cada estrella viene dado por una coordenada de subpíxel. Debo hacer lo siguiente Haz un corte en 2D […]

Cargue una stack tiff en una matriz numpy con python

Comunidad Hallo Stack Overflow, Estoy teniendo un pequeño problema con los archivos .tif. Estoy seguro de que es solo un problema menor que no puedo solucionar (tenga en cuenta que soy un progtwigdor relativamente nuevo). Básicamente: preparé archivos .tif que tienen un tamaño de 64x64xn (n hasta 1000). La imagen es solo un archivo que […]

¿Cómo calcular matrices numpy en el campo galois?

Quiero usar una matriz numpy en el campo galois (GF4). Entonces, puse la clase GF4 en elementos de matriz. Funciona en el cálculo de matriz + entero, pero no funciona en el cálculo de matriz + matriz. import numpy class GF4(object): “””class for galois field””” def __init__(self, number): self.number = number self.__addL__ = ((0,1,2,3),(1,0,3,2),(2,3,0,1),(3,2,1,0)) self.__mulL__ […]

Pasar matrices numpy en Cython a una función C que requiere matrices asignadas dinámicamente

Tengo un código C que tiene la siguiente statement: int myfunc(int m, int n, const double **a, double **b, double *c); Así que a es una matriz 2D constante, b es una matriz 2D y c es una matriz 1D, todas asignadas dinámicamente. b no necesitan ser nada específicamente antes de myfunc a myfunc , […]

Cálculo eficiente de coseno en python

Genero algunas series de tiempo a partir de una densidad espectral de potencia teórica. Básicamente, mi función en el espacio-tiempo está dada por X(t) = SUM_n sqrt(a_n) + cos(w_n t + phi_n) , donde a_n es el valor del PSD en un w_n y phi dado es una fase aleatoria. Para obtener una serie temporal […]

Convertir matriz numpy a la lista de tiempos de datos

Tengo una matriz 2D de fechas de la forma: [YYY … ] [MMM … ] [DDD … ] [HHH … ] [MMM … ] [SSS … ] Así se ve data = np.array([ [2015, 2015, 2015, 2015, 2015, 2015], # … [ 1, 1, 1, 1, 1, 1], [ 1, 1, 1, 2, 2, 2], […]

matriz numpy de objetos python

¿Desde cuándo numpy te permite definir una matriz de objetos de Python? Matriz de objetos con numpy . ¿Hay alguna diferencia fundamental entre estas matrices y una lista de python? ¿Cuál es la diferencia entre estas matrices y, por ejemplo, una tupla de python? Hay varias funciones útiles de números que me gustaría usar, es […]