Articles of matriz

Ordenar una matriz numpy por otra matriz, a lo largo de un eje particular

Al igual que en esta respuesta , tengo un par de matrices numpy 3D, b , y quiero ordenar las entradas de b por los valores de a . A diferencia de esta respuesta , quiero ordenar solo a lo largo de un eje de las matrices. Mi lectura ingenua de la documentación numpy.argsort() : […]

Matrices dispersas: propósito y uso de diferentes implementaciones

Scipy tiene muchos tipos diferentes de matrices dispersas disponibles . ¿Cuáles son las diferencias más importantes entre estos tipos y cuál es la diferencia en su uso previsto? Estoy desarrollando un código en python basado en un código de ejemplo 1 en Matlab. Una sección del código utiliza matrices dispersas, que parecen tener un solo […]

Calcular la similitud coseno de dos matrices – Python

He definido dos matrices como las siguientes: from scipy import linalg, mat, dot a = mat([-0.711,0.730]) b = mat([-1.099,0.124]) Ahora, quiero calcular la similitud de coseno de estas dos matrices . ¿Qué está mal con el siguiente código. Me da un error de objects are not aligned c = dot(a,b)/np.linalg.norm(a)/np.linalg.norm(b)

Comprobando elementos en una matriz en python

Tengo una matriz en scipy. Y estoy tratando de reemplazarlo con un 1 si cumple con cierta condición, y un 0 si no lo hace. for a in range(0,l): for b in range(0,l): if Matrix[a][b] == value: Matrix[a][b] = 1 else: Matrix[a][b] = 0 Mi matriz está llena de elementos que tienen el “valor” en […]

Repita una matriz dispersa csr scipy a lo largo del eje 0

Quería repetir las filas de una matriz dispersa csr scipy, pero cuando intenté llamar el método de repetición de numpy, simplemente trata a la matriz dispersa como un objeto, y solo lo repetiría como un objeto en una ndarray. Revisé la documentación, pero no pude encontrar ninguna utilidad para repetir las filas de una matriz […]

Cómo leer una matriz de números de un archivo de texto en Python

He escrito el código como: array = [[1.630217208498539], [0.019929319226538452]] fo = open(“file.txt”, “w”) fo.write(str(array)) fo.close() Eso guardará la matriz en el archivo .txt, el contenido en el archivo .txt está en la matriz 2d como: [[1.630217208498539], [0.019929319226538452]] Y quiero esta matriz tal como está de vuelta en el otro progtwig para que pueda usar esta […]

¿Cómo editar celdas en una matriz dispersa usando scipy?

Estoy tratando de manipular algunos datos en una matriz dispersa. Una vez que he creado uno, ¿cómo agrego / altero / actualizo los valores en él? Esto parece muy básico, pero no puedo encontrarlo en la documentación de las clases de matriz dispersa o en la web. Creo que me falta algo crucial. Este es […]

cómo agregar una matriz numpy en una matriz numpy vacía

Quiero añadir una matriz numpy (matriz) a una matriz a través de un bucle data=[[2 2 2] [3 3 3]] Weights=[[4 4 4] [4 4 4] [4 4 4]] All=np.array([]) for i in data: #i=[2 2 2 ] #for example h=i*Weights #h=[[8 8 8][8 8 8][8 8 8]] All=np.concatenate((All,h),axis=0) Yo ge este error: ValueError: all […]

Eliminar filas por valores de columnas duplicadas

Tengo un gran conjunto de datos en un numpy.ndarray similar a esto: array([[ -4, 5, 9, 30, 50, 80], [ 2, -6, 9, 34, 12, 7], [ -4, 5, 9, 98, -21, 80], [ 5, -9, 0, 32, 18, 0]]) Me gustaría eliminar las filas duplicadas, donde las columnas 0, 1, 2 y 5 son […]

¿Cómo crear rápidamente una matriz de N matrices 3×3 a partir de 9 matrices de tamaño N?

Supongamos que tengo 9 matrices (A, B, C, .. J) de tamaño N. Quiero crear una nueva matriz de matrices N 3×3 tal que, por ejemplo, matrices[i] = [[A[i], B[i], C[i]], [D[i], E[i], F[i]], [G[i], H[i], J[i]]] Una solución simple es agregar cada entrada a las matrices matriz en un bucle for como: for i […]