Articles of números de

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

Python: ¿Cómo formateo los números para un ancho fijo?

digamos numbers = [ 0.7653, 10.2, 100.2325, 500.9874 ] Me gustaría dar salida a los números con un ancho fijo variando el número de lugares decimales para obtener una salida como esta: 0.7653 10.200 100.23 500.98 ¿Hay una forma fácil de hacer esto? He estado probando con varias configuraciones %f y %d sin suerte.

La división de decimales produce resultados no válidos en Python 2.5 a 2.7

Después de leer detenidamente la documentación del módulo decimal de Python, todavía me sorprendo por lo que sucede cuando divido un decimal. En Python 2.4.6 (tiene sentido): >>> import decimal >>> decimal.Decimal(1000) / 10 Decimal(“100”) En Python 2.5.6, Python 2.6.7 y Python 2.7.2 (desconcertante): >>> import decimal >>> decimal.Decimal(1000) / 10 Decimal(‘0.00000-6930898827444486144’) Más confuso aún, […]

Contraseña de Python

Estoy progtwigndo un código de seguridad de contraseña en python y estoy tratando de averiguar si mi contraseña ( p ) contiene un número, he descubierto cómo ver si contiene mayúsculas y minúsculas en p.isupper() o p.islower() . También los he puesto dos juntos. Mi amigo me dijo cómo ver si la contraseña solo contiene […]

Convertir la notación científica a decimales.

Tengo números en un archivo (así, como cadenas) en notación científica, como: 8.99284722486562e-02 Pero quiero convertirlos a: 0.08992847 ¿Hay alguna función incorporada o alguna otra forma de hacerlo?

Preponer el elemento a la matriz numpy

Tengo la siguiente matriz numpy import numpy as np X = np.array([[5.], [4.], [3.], [2.], [1.]]) Quiero insertar [6.] al principio. He intentado: X = X.insert(X, 0) ¿Cómo me inserto en X?