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 […]
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 […]
Quiero inicializar y llenar una matriz numpy . ¿Cuál es la mejor manera? Esto funciona como espero: >>> import numpy as np >>> np.empty(3) array([ -1.28822975e-231, -1.73060252e-077, 2.23946712e-314]) Pero esto no lo hace: >>> np.empty(3).fill(np.nan) >>> ¿Nada? >>> type(np.empty(3)) Me parece que la llamada np.empty() está devolviendo el tipo correcto de objeto, por lo que […]
Estoy tratando de usar deepcopy en un ndarray, y la línea se ve así: foo = myArray.__deepcopy__() Me estoy poniendo: TypeError: function takes exactly 1 argument (0 given) Necesito una copia profunda, y no puedo importar copia.
Estoy explorando la convolución de volúmenes interactivos en 3D con algunas plantillas simples usando dask en este momento. Déjame explicarte lo que quiero decir: Suponga que tiene datos 3D que le gustaría procesar a través de Sobel Transform (por ejemplo, para obtener un gradiente de L1 o L2). Luego, divide la imagen de entrada en […]
Tengo el siguiente tipo de arrays: a = array([[1,1,1], [1,1,1], [1,1,1], [2,2,2], [2,2,2], [2,2,2], [3,3,0], [3,3,0], [3,3,0]]) Me gustaría contar el número de ocurrencias de cada tipo de matriz, como [1,1,1]:3, [2,2,2]:3, and [3,3,0]: 3 ¿Cómo podría lograr esto en python? ¿Es posible sin usar un bucle for y contar en un diccionario? Tiene que […]
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 […]
Necesito averiguar cómo puedo encontrar todo el índice de un valor en una matriz numpy 2d. Por ejemplo, tengo la siguiente matriz 2d: ([[1 1 0 0], [0 0 1 1], [0 0 0 0]]) Necesito encontrar el índice de todos los 1 y 0. 1: [(0, 0), (0, 1), (1, 2), (1, 3)] 0: […]
Aquí, mi código muestra el archivo de texto en forma de valor; y crear matrices como matriz multidimensional, pero el problema es que el código crea más de matriz bidimensional, que no puedo manipular, necesito matriz bidimensional, ¿cómo hago eso? Explicar el algoritmo de mi código: Moto de código: mi código obtiene el valor de […]
Tengo un ndarray A de número arbitrario de dimensiones N Quiero crear una matriz B de tuplas (matriz o listas) donde los primeros N elementos en cada tupla son el índice y el último elemento es el valor de ese índice en A Por ejemplo: A = array([[1, 2, 3], [4, 5, 6]]) Entonces B […]