Articles of matrices

Generalizar el astackmiento de los vecinos de los elementos del arreglo en un arreglo en 3D.

Preparar Dada una matriz 2D, me gustaría crear una matriz 3D donde los valores a lo largo de la tercera dimensión en (es decir, stacked[row, col, :] ) son los vecinos aplanados de la matriz original en [row, col] . Me gustaría generalizar este proceso para manejar un radio de búsqueda arbitrario (pero razonable). Investigaciones […]

¿Cómo convierto una matriz de matrices en una matriz multidimensional en Python?

Tengo una matriz NumPy (de longitud X) de matrices, todas ellas de la misma longitud (Y), pero que tienen el tipo “objeto” y, por lo tanto, tienen dimensión (X,). Me gustaría “convertir” esto en una matriz de dimensión (X, Y) con el tipo de los elementos de las matrices de miembros (“flotar”). La única manera […]

Rebanar arenas rechoncho

Tengo una matriz numpy 1D, y algunos valores de desplazamiento / longitud. Me gustaría extraer de esta matriz todas las entradas que se encuentren dentro de offset, offset + length, que luego se usan para construir una nueva matriz ‘reducida’ de la original, que solo consiste en aquellos valores seleccionados por los pares de offset […]

¿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 […]

matplotlib: Traza matrices numpy con Ninguno como valores

Tengo una matriz que se parece a: k = numpy.array([(1.,0.001), (1.1, 0.002), (None, None), (1.2, 0.003), (0.99, 0.004)]) Quiero trazar los valores que no son (None, None) y mantener el índice del valor de la matriz. Es decir, quiero un espacio donde haya un valor (None, None) . Cuando se haga eso me gustaría trazar […]

¿Cómo eliminar el elemento nth en todas las matrices numpy en una matriz numpy?

De manera similar, tengo curiosidad por cómo eliminar elementos específicos de cada matriz numpy en una matriz numpy. Mis datos se dan en forma de X a continuación. Creo que esto debería funcionar: X = [[x1 x2 … xn] [x1 x2 … xn] … [x1 x2 … xn]] X.shape (n,|x|) Y=numpy.delete(X[:],1) Pensaría que Y ahora […]

Vectorizar la expansión de matriz numpy

Estoy tratando de encontrar una manera de vectorizar una operación donde tomo 1 matriz numpy y aumente cada elemento en 4 puntos nuevos. Actualmente lo estoy haciendo con Python loop. Primero déjame explicarte el algoritmo. input_array = numpy.array([1, 2, 3, 4]) Quiero ‘expandir’ o ‘extender’ cada elemento de esta matriz a 4 puntos. Entonces, el […]

Python creando una matriz de bytes hexadecimales

Tengo la siguiente cadena: “0c a8 f0 d6 02 00 00 00 00 d0 1c d1 10 d2 00 d3 00 d7 01 d4 78 20 ff” Como puede ver, contiene valores hexadecimales y quiero transformarlo en una matriz de bytes, utilizando Python 2.4.4 (NO 3.x, por lo que no tengo el bytearray útil). La […]

Numpy binary matrix – obtiene filas y columnas de elementos True

Tengo una matriz 2D de números binarios, por ejemplo, import numpy as np arr = np.array([ # Col 0 Col 1 Col 2 [False, False, True], # Row 0 [True, False, False], # Row 1 [True, True, False], # Row 2 ]) Quiero la fila y columna de cada elemento True en la matriz: [(0, […]

Explicación de Numpy Broadcasting Answer

Recientemente publiqué una pregunta aquí que fue respondida exactamente como lo pedí. Sin embargo, creo que sobreestimé mi capacidad para manipular aún más la respuesta. Leí el documento de transmisión y seguí algunos enlaces que me llevaron hasta el año 2002 sobre la transmisión de números. He utilizado el segundo método de creación de matrices […]