Articles of matriz multidimensional

¿Cómo puedo concatenar perezosamente objetos “similares a ndarray” para lectura secuencial?

Tengo una lista de varios archivos hdf5 grandes, cada uno con un conjunto de datos 4D. Me gustaría obtener una concatenación de ellos en el primer eje, como en, un objeto similar a una matriz que se usaría como si todos los conjuntos de datos estuvieran concatenados. Mi intención final es leer secuencialmente fragmentos de […]

Numpy: ¿Eliminar subarrays vecinos repetidos en una matriz de 2×2?

Muy bien, soy nuevo en Numpy, pero no puedo resolverlo así que entregárselo a los expertos. Tengo una matriz de tabla 2×2 como la que se muestra a continuación, y quiero “unificar secuencialmente” la matriz. La secuencia importa, por lo que si hay más de una misma fila de matrices una junto a la otra, […]

Eliminar todos los elementos en una matriz correspondiente a la máscara booleana

Tengo una máscara booleana que existe como una matriz numpy 2-D (matriz booleana) array([[ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [False, False, False, False, False, False, False], [False, False, False, […]

Producto de una secuencia en NumPy

Necesito implementar esta función siguiente con NumPy – donde F_l(x) es el número N de arreglos que necesito calcular, que dependen de un arreglo G(x) , que me dan, y A_j son coeficientes N que también se dan. Me gustaría implementarlo en NumPy ya que tendría que calcular F_l(x) para cada iteración de mi progtwig. […]

Imprima `numpy.ndarray` en una sola línea

Mientras uso scipy / numpy, sí obtengo información que numpy.ndarray en una numpy.ndarray >>> a array([[ 0.15555605, 0.51031528, 0.84580176, 0.06722675], [ 0.60556045, 0.62721023, -0.48979983, -0.04152777], [-0.78044785, 0.58837543, -0.21146041, -0.13568023], [ 0. , 0. , 0. , 1. ]]) >>> print(a) [[ 0.15555605 0.51031528 0.84580176 0.06722675] [ 0.60556045 0.62721023 -0.48979983 -0.04152777] [-0.78044785 0.58837543 -0.21146041 -0.13568023] [ […]

La formación de una matriz numpy a partir de un búfer de matriz desde la memoria compartida (multiprocesamiento) falla

Necesito tener una matriz multidimensional en una memoria compartida entre dos procesos. Estoy tratando de hacer un ejemplo simple que funcione: envío [1, 2, 3, 4, 5, 6, 7, 8, 9] al otro proceso, que lo remodela en [[1, 2, 3], [4, 5, 6], [7, 8, 9]] sin tener memoria adicional. import multiprocessing import ctypes […]

python: verifica si la lista es multidimensional o unidimensional

Actualmente estoy progtwigndo en python y creé un método que ingresa en la lista del usuario, sin saber si es multidimensional o unidimensional. como lo verifico muestra: def __init__(self,target): for i in range(len(target[0])): w[i]=np.random.rand(len(example[0])+1) objective es la lista. el problema es que el objective [0] puede ser int.

Combinando imágenes de mediana en python.

Tengo tres imágenes de ajustes en forma de matrices numpy 2D. Quiero combinarlos, es decir, generar una matriz de salida en la que cada píxel sea la mediana del mismo píxel en las tres matrices de entrada. Esto se puede hacer fácilmente en IRAF usando imcombine. ¿Hay una manera de hacer esto en Python sin […]

Matriz multidimensional de índice con matriz de índice

Tengo una matriz de tuplas de índice y me gustaría usarla para seleccionar valores de una matriz numpy multidimensional, import numpy a = numpy.random.rand(10, 10, 10) idx = [[1, 1, 2], [0, 3, 7], [9, 8, 4], [9, 9, 9]] La comprensión [a[i, j, k] for i, j, k in idx] solo funcionó si se […]

Encuentra la mediana de cada fila de una matriz bidimensional.

Estoy tratando de encontrar la mediana de cada fila de una matriz bidimensional. Esto es lo que he intentado hasta ahora, pero no puedo hacerlo funcionar. Cualquier ayuda sería muy apreciada. def median_rows(list): for lineindex in range(len(Matrix)): sorted(Matrix[lineindex]) mid_upper = ((len(Matrix[lineindex]))/2 mid_lower = ((len(Matrix[lineindex])+1)/2 if len(Matrix[lineindex])%2 == 0: #have to take avg of middle two […]