Articles of multidimensional array

¿Cómo encontrar vectores únicos de una matriz 2d sobre un eje particular de una manera vectorizada?

Tengo una serie de formas (n,t) que me gustaría tratar como una serie temporal de n-vectors . Me gustaría saber los valores únicos n-vector que existen a lo largo de la t-dimension así como los t-indices asociados para cada vector único. Estoy feliz de usar cualquier definición razonable de igualdad (por ejemplo, numpy.unique tomará flotadores) […]

Por favor, aclare los siguientes ejemplos de inicialización y empalme de la matriz de Python NumPy

Estoy usando la versión 2.6 de Python y estoy aprendiendo la versión 1.3 de NumPy . He intentado varios ejemplos de inicialización de matriz NumPy y empalme de columnas a continuación, y he agregado algunas preguntas en línea como comentarios y una lista de resultados al final. Esperemos que alguien me pueda explicar qué hay […]

¿Cómo convertir un array singleton a un valor escalar en Python?

Supongamos que tengo 1x1x1x1x … array y deseo convertirlo en escalar? ¿Cómo lo hago? squeeze no ayuda. import numpy as np matrix = np.array([[1]]) s = np.squeeze(matrix) print type(s) print s matrix = [[1]] print type(s) print s s = 1 print type(s) print s

Leyendo un archivo en una matriz multidimensional con Python

Si tengo un archivo de texto como este: Hello World How are you? Bye World Cómo lo leería en una matriz multidimensional como esta: [[“Hello”, “World”], [“How”, “are”, “you?”], [“Bye” “World”]] Yo he tratado: textFile = open(“textFile.txt”) lines = textFile.readlines() for line in lines: line = lines.split(” “) Pero simplemente vuelve: [“Hello World\n”, “How are […]

¿Cómo seleccionar elementos en fila de una matriz NumPy?

Tengo una matriz como esta matriz numpy dd= [[foo 0.567 0.611] [bar 0.469 0.479] [noo 0.220 0.269] [tar 0.480 0.508] [boo 0.324 0.324]] ¿Cómo sería un bucle a través de un array seleccionando foo y obteniendo 0.567 0.611 como flotadores como un singleton? Luego selecciona la barra y obteniendo 0.469 0.479 como flotadores como un […]

“Transformar” Numpy Arrray: mover dimensión

Estoy creando una matriz a: import numpy as np a = np.zeros((3, 10, 10), np.uint8) a[1,5,5] = 255 con un punto rojo en el centro, donde el RGB es la primera dimensión. Luego lo grabo usando matplotlib: import matplotlib.pyplot as plt plt.imshow(a) Pero, por supuesto, esto no funciona porque imshow espera una matriz con dimensiones […]

¿Cómo leer líneas de una variable CSV en una matriz multidimensional en python?

La cadena se ve así: x = ”'”High”;”10″;”Assigned”;”2012/06/12 10:11:02″ “Low”;”20″;”Assigned”;”2012/06/12 10:11:02″ “Medium”;”30″;”Assigned”;”2012/06/12 10:11:02″”’ Quiero que sea así: x = [ [High, 10, Assigned, 2012/06/12 10:11:02], [Low, 20, Assigned, 2012/06/12 10:11:02], [Medium, 30, Assigned, 2012/06/12 10:11:02]] ¿Cuál es la mejor manera de analizar esto?

Producto exterior de un vector consigo mismo M-times

Me gustaría crear un tensor A n-dimensional en modo M a partir de un vector x de longitud n tal que A_[i_1, i_2, … , i_M] = x[i_1] * x[i_2] * … * x[i_M]. El código que tengo hasta ahora es A=np.multiply.outer(x,x) for i in range(M-2): A=np.multiply.outer(A,x) Soy bastante nuevo en la encoding en Python, […]

¿Cómo encontrar los valores más frecuentes en la ndarray numpy?

Tengo un número de ndarray con forma de (30,480,640), los ejes 1 y 2 que representan ubicaciones (latitud y longitud), el eje 0 contiene puntos de datos reales. Quiero usar el valor más frecuente a lo largo del eje 0 en cada ubicación, que es construir una nueva matriz con forma de (1,480,640) .ie: >>> […]

Cómo rellenar con ceros un tensor a lo largo de algún eje (Python)

Me gustaría rellenar un tensor numpy con 0 a lo largo del eje elegido. Por ejemplo, tengo tensor r con forma (4,3,2) pero solo me interesa rellenar solo los dos últimos ejes (es decir, rellenar solo la matriz). ¿Es posible hacerlo con el código de una línea de Python?