Articles of matriz

Agrupar por matriz dispersa en scipy y devolver una matriz

Hay algunas preguntas sobre el uso de groupby con matrices dispersas en SO. Sin embargo, la salida parece ser listas, diccionarios , marcos de datos y otros objetos. Estoy trabajando en un problema de PNL y me gustaría mantener todos los datos en matrices dispersas durante el procesamiento para evitar errores de memoria. Aquí está […]

EigenValues ​​/ vectores incorrectos con Numpy

Estoy tratando de encontrar los valores / vectores propios para la siguiente matriz: A = np.array([[1, 0, 0], [0, 1, 0], [1, 1, 0]]) usando el código: from numpy import linalg as LA e_vals, e_vecs = LA.eig(A) Estoy recibiendo esto como la respuesta: print(e_vals) [ 0. 1. 1.] print(e_vecs) [[ 0. 0.70710678 0. ] [ […]

Cómo agregar elementos a la matriz tridimensional en Python

Estoy tratando de almacenar datos en una matriz tridimensional, es decir, x[0][0][0] en Python. ¿Cómo inicializar x , y agregarle valores? He intentado esto: x=[] x[0][0][0]=value1 x[0][0].append(value1) Ambas líneas están dando error fuera de rango. ¿Cómo hacerlo? Lo quiero como: x[0][0][0]=value1 , x[1][0][0]=value2 , x[0][1][0]=value3 etc. Cómo lograr esto en ¿Pitón? Estoy buscando generar este […]

Python: redimensiona una matriz existente y rellena con ceros

Creo que mi problema debería ser realmente simple, sin embargo, no puedo encontrar ninguna ayuda en Internet. Soy muy nuevo en Python, por lo que es posible que me esté perdiendo algo muy obvio. Tengo una matriz, S, como esta [xxx] (one-dimensional) . Ahora creo una matriz diagonal, sigma , con np.diag(S) – hasta ahora, […]

convertir una matriz numpy 2D en una matriz numpy 2D

Tengo un código de Python en el que tengo que convertir una matriz 2D en una matriz 2D para que pueda usarlo para calcular inversamente. Para eso estoy usando numpy.matrix (matriz) pero no funciona. ¿Alguien puede decir cómo convertir una matriz 2D en una matriz numpy? La matriz consta de todos los números flotantes

concatenar un formato personalizado de una matriz dispersa X con una matriz de destino Y en Python

Tengo una matriz dispersa X y una matriz de destino Y (cuya longitud es igual a las filas de X), imagino algo como lo siguiente: X=([1.5 0.0 0.0 71.9 0.0 0.0 0.0], [0.0 10.0 0.0 2.0 0.0 0.0 0.0], [0.0 0.0 0.0 0.0 0.0 0.0 11.0]) y =[4,2,-6] Lo que necesito es tener primero una […]

Generando combinaciones en python

No estoy seguro de cómo hacer esto en Python, si es posible. Lo que debo hacer es crear una matriz (¿o una matriz o un vector?) A partir de 3 matrices separadas. Cada array como 4 elementos como tal, devuelven esto: Clase 1 = [1,2,3,4] Clase 2 = [1,2,3,4] Clase 3 = [1,2,3,4] Ahora lo […]

Numpy NdArray Memoization

Estoy trabajando en algunos cálculos intensivos bastante computacionales que se ocupan de varias matrices y ndarrays, y de algunas investigaciones, hay alrededor de una docena de formas de no implementar la memoria, generalmente llena de colisiones, y los problemas con los ndarrays son objetos mutables. ¿Alguien se ha encontrado con un decorador de memorias bastante […]

Convertir dos listas en una matriz.

Trataré de ser lo más claro posible, y comenzaré explicando por qué quiero transformar dos matrices en una matriz. Para trazar el rendimiento de una cartera frente a un índice de mercado, necesito una estructura de datos como en este formato: [[portfolio_value1, index_value1] [portfolio_value2, index_value2]] Pero tengo los datos como dos arreglos 1-D separados: portfolio […]

Construyendo y actualizando una matriz dispersa en python usando scipy

Estoy tratando de construir y actualizar una matriz dispersa mientras leo datos de un archivo. La matriz es de tamaño 100000X40000 ¿Cuál es la forma más eficiente de actualizar múltiples entradas de la matriz dispersa? específicamente necesito incrementar cada entrada en 1. Digamos que tengo índices de fila [2, 236, 246, 389, 1691] y los […]