Articles of números de

Ordene una matriz numpy por otra matriz, a lo largo de un eje particular, usando menos memoria

De la respuesta a esta pregunta , aprendí cómo ordenar las entradas de una matriz numpy a por los valores de otra matriz numpy b , a lo largo de un eje particular. Sin embargo, este método requiere la creación de varias matrices intermedias que tienen el mismo tamaño que a , una para cada […]

Realizar operaciones en todos los valores de una matriz numpy, haciendo referencia a i y j

Estoy tratando de mejorar el rendimiento numpy mediante la aplicación de operaciones en una matriz 2d, el problema es que el valor de cada elemento de la matriz depende de la ubicación i, j de ese elemento. Obviamente, la forma fácil de hacer esto es usar un bucle for nested, pero me preguntaba si podría […]

Combinaciones sin repetición y ordenamiento de materias o permutaciones de elementos de matriz.

Para una matriz 1D NumPy, busco obtener las combinaciones sin que se repitan los mismos elementos en una combinación. El orden es importante. Entonces, [a,b] y [b,a] serían dos combinaciones distintas. Como no queremos repeticiones, [a,a] y [b,b] no son combinaciones válidas. Para simplificar, vamos a mantenerlo en dos elementos por combinación. Por lo tanto, […]

NumPy array, cambia los valores que NO están en una lista de índices

Tengo una matriz numpy como: a = np.arange(30) Sé que puedo reemplazar los valores ubicados en los indices=[2,3,4] posiciones indices=[2,3,4] usando, por ejemplo, la indexación de fantasía: a[indices] = 999 ¿Pero cómo reemplazar los valores en las posiciones que no están en los indices ? ¿Sería algo como abajo? a[ not in indices ] = […]

Python – Comprueba si los últimos caracteres de una cadena son números

Básicamente quiero saber cómo haría esto. Aquí hay una cadena de ejemplo: string = “hello123” Me gustaría saber cómo verificar si la cadena termina en un número y luego imprimir el número en que termina la cadena. Sé que para esta cadena determinada puede usar expresiones regulares para determinar si termina con un número, luego […]

Ordenar una matriz numpy por otra matriz, a lo largo de un eje particular

Al igual que en esta respuesta , tengo un par de matrices numpy 3D, b , y quiero ordenar las entradas de b por los valores de a . A diferencia de esta respuesta , quiero ordenar solo a lo largo de un eje de las matrices. Mi lectura ingenua de la documentación numpy.argsort() : […]

float está bien, int da una salida incorrecta python 2.7

Posible duplicado: ¿Por qué no funciona esta división en python? Tengo esto y funciona bien def roi(stake, profit): your_roi = profit / stake * 100 return your_roi def final_roi(): roi1 = roi(52, 7.5) print “%.2f” % roi1 final_roi() pero si cambio el número de ganancia a un int (lo que significa que tanto la participación […]

Tiempo de optimización de la función para el procesamiento de la señal.

Tengo un progtwig que hace MUCHA iteración (de miles a millones a cientos de millones). Está empezando a tomar bastante tiempo (unos minutos, unos pocos días) y, a pesar de todos mis esfuerzos para optimizarlo, todavía estoy un poco atascado. Perfil: usando cProfile a través de la llamada de consola ncalls tottime percall cumtime percall […]

Hacer la matriz numpy más escasa

Supongamos que tengo una matriz numpy np.array([ [3, 0, 5, 3, 0, 1], [0, 1, 2, 1, 5, 2], [4, 3, 5, 3, 1, 4], [2, 5, 2, 5, 3, 1], [0, 1, 2, 1, 5, 2], ]) Ahora, quiero reemplazar aleatoriamente algunos elementos con 0. Para que tenga una salida como esta np.array([ [3, […]

Generar cadena de números python

Hola, quiero crear una lista de cadenas donde cada cadena es un número. Ejemplo de Fox dado el número 4 Me gustaría crear una función que devuelva una lista con los elementos ‘0’, ‘1’, ‘2’, ‘3’, ‘4’. En C / C ++ esto se puede hacer usando el código Ascii de 0 y luego boostlos. […]