Articles of matriz

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

¿Cómo forzar un show ndarray de manera normal en lugar de una notación científica?

Estoy tratando de imprimir un ndarray en la pantalla. Pero Python siempre lo muestra en notación científica, lo que no me gusta. Para un escalar podemos usar >>> print ‘%2.4f’ %(7.47212470e-01) 0.7472 Pero cómo hacer eso para un numpy.ndarray como este: [[ 7.47212470e-01 3.71730070e-01 1.16736538e-01 1.22172891e-02] [ 2.79279640e+00 1.31147152e+00 7.43946656e-02 3.08162255e-02] [ 6.93657970e+00 3.14008688e+00 1.02851599e-01 […]

Convierte la matriz / lista de Python 2D en una tabla

¿Cómo puedo convertir esto? students = [(“Abe”, 200), (“Lindsay”, 180), (“Rachel” , 215)] dentro de esto: Abe 200 Lindsay 180 Rachel 215 EDIT: Esto debería ser capaz de trabajar para cualquier lista de tamaño.

Multiplica dos matrices por columnas con python.

Tengo dos matrices: A = [a11 a12 a21 a22] B = [b11 b12 b21 b22] Y quiero multiplicar todas sus columnas (sin bucles) para obtener la matriz: C =[a11*b11 a11*b12 a12*b11 a12*b12 a21*b21 a21*b22 a22*b21 a22*b22] Lo he intentado con >>> C = np.prod(A,B,axis=0) pero prod no acepta dos matrices de entrada. Ni np.matrix.prod. Gracias […]

Relleno de inundación en Python

Soy completamente nuevo en el algoritmo Flood Fill. Lo saqué de Wikipedia ( http://en.wikipedia.org/wiki/Flood_fill ). Pero no se hizo mucho más sabio. Estoy tratando de usarlo en la siguiente situación. Tengo una matriz: matrix = [[“a”, “a”, “b”, “a”, “a”, “b”], [“a”, “b”, “b”, “a”, “b”, “b”], [“b”, “a”, “b”, “a”, “a”, “b”], [“b”, “a”, […]

Numpy transformando imagen RGB a espacio de color YIQ

Para una clase, necesito transformar la imagen RGB en YIQ. Nos han dicho que la conversión puede ser hecha por: Comencé a escribir un código desordenado con bucles para tener la multiplicación de matrices y luego descubrí una función skimage.color.yiq2rgb(imYIQ) y cuando miré dentro para ver lo que estaban haciendo, vi lo siguiente (estoy copiando […]

Obtención del último valor no nata entre filas en un dataframe de pandas

Tengo un dataframe de forma (40.500). Cada fila en el dataframe tiene algunos valores numéricos hasta el número de columna variable k, y todas las entradas después de eso son nan. Estoy tratando de obtener el valor de la última columna no nan en cada fila. ¿Hay alguna manera de hacer esto sin recorrer todas […]

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

La exponenciación de la matriz de Numpy da valor negativo

Quería usar NumPy en una pregunta de Fibonacci debido a su eficiencia en la multiplicación de matrices. Usted sabe que existe un método para encontrar números de Fibonacci con la matriz [[1, 1], [1, 0]] . Escribí un código muy simple, pero después de boost n , la matriz está comenzando a dar números negativos. […]