Articles of multidimensional array

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

Argmax de matriz numpy que devuelve índices no planos

Estoy tratando de obtener los índices del elemento máximo en una matriz de Numpy. Esto se puede hacer usando numpy.argmax . Mi problema es que me gustaría encontrar el elemento más grande en toda la matriz y obtener los índices de eso. numpy.argmax puede aplicarse a lo largo de un eje, que no es lo […]

Python – Sentencia IF extraña al usar listas anidadas

No entiendo por qué no se pasa la else condición. ¿Alguien puede explicar por qué? #Python 3.4 list=[] list_of_list=[] list.append(“Test”) list.append(“This”) list_of_list.append(list) list=[] print(list_of_list) print(type(list_of_list)) print(len(list_of_list)) for element in list_of_list: if(element[0]==”Test”): print(“[OK]”) if(element[0]==”NO”): print(“[OK]Condition is not verified”) else: print(“[OK]Why the condition is verified??”)#<————————– SALIDA: [[‘Test’, ‘This’]] 1 [OK] [OK]Why the condition is verified?? RENDIMIENTO ESPERADO: […]

NumPy: iterar sobre la dimensión exterior de la matriz numpy usando nditer

No puedo iterar sobre el eje exterior de una matriz numpy. import numpy as np a = np.arange(2*3).reshape(2,3) it = np.nditer(a) for i in it: print i y esto da, como uno esperaría: 0 1 2 3 4 5 Sin embargo, me gustaría que la salida se hiciera de tres en tres, de manera que […]

Cómo utilizar la ordenación rápida para ordenar por índice en una lista de una lista

Estoy tratando de usar una ordenación rápida para ordenar una lista de listas en el índice [1]. Por ejemplo: list = [[2, 5, 3], [2, 4, 9], [0, 9, 1], [1, 1, 1], [4, 7, 5]] Quiero poder hacer esto, clasificando por índice [1]: quickSort(list) output: list = [[1, 1, 1], [2, 4, 9], [2, […]

copiar lista en python

Mientras bash hacer una copia de una lista y hacer algunas cosas con la copia de la lista. De alguna manera mi lista original también se modifica. Ya he mirado diferentes asignaciones de memoria y diferentes formas de asignar las listas. Hasta ahora no hay suerte … ¿Alguna idea? row = 0 column = 0 […]

Accediendo a datos de columna desde un archivo CSV en Python

Tengo un archivo CSV con columnas A, B, C, D y N filas. El problema es que los datos en estas columnas no son de la misma longitud, es decir, algunos son 4.5 y otros 4.52. Mi pregunta es en dos partes: ¿Cómo accedo a estas columnas desde los archivos csv? He usado este código […]

Entrada densa multidimensional Keras LSTM

Estoy tratando de crear un keras LSTM para predecir series de tiempo. Mi x_train tiene la forma de 3000,15,10 (Ejemplos, Tiempos, Funciones), y_train como 3000,15,1 y estoy tratando de construir un modelo de muchos a muchos (10 características de entrada por secuencia hacen 1 salida / secuencia). El código que estoy usando es este: model […]

Lea la lista plana en matriz / matriz multidimensional en python

Tengo una lista de números que representan la salida aplanada de una matriz o matriz producida por otro progtwig, conozco las dimensiones de la matriz original y quiero volver a leer los números en una lista de listas o en una matriz NumPy. Podría haber más de 2 dimensiones en la matriz original. p.ej data […]

Matriz de caracteres multidimensional (matriz de cadenas) en ctypes de python

Estoy tratando de pasar una serie de matrices de caracteres a una función C usando ctypes. void cfunction(char ** strings) { strings[1] = “bad”; //works not what I need. strings[1][2] = ‘d’; //this will segfault. return; } char *input[] = {“foo”,”bar”}; cfunction(input); Ya que la matriz que lanzo está definida estáticamente de todos modos, simplemente […]