Articles of multidimensional array

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?

Intersecta matrices 2D np para determinar zonas espacialmente contiguas

El fondo de esta pregunta está relacionado con una publicación anterior . La respuesta seleccionada proporciona una buena solución. Sin embargo, hay un matiz adicional que me gustaría agregar. En lugar de utilizar las matrices que se muestran en el post de enlace a arriba, estas matrices resaltan una condición que el conjunto anterior de […]

Crea una matriz 3D usando Python

Me gustaría crear una matriz 3D en Python (2.7) para usar así: distance[i][j][k] Y los tamaños de la matriz deben ser el tamaño de una variable que tengo. (n * n * n) Intenté usar: distance = [[[]*n]*n] pero eso no parece funcionar. ¿Algunas ideas? ¡Muchas gracias! EDITAR: solo puedo usar las bibliotecas sordas y […]

entendiendo la función dstack de numpy

Tengo algunos problemas para entender qué está haciendo realmente la función dstack de dstack . La documentación es bastante escasa y solo dice: Astackr las matrices en secuencia de profundidad (a lo largo del tercer eje). Toma una secuencia de matrices y las astack a lo largo del tercer eje para hacer una sola matriz. […]