Articles of números de

Elemento de cálculo eficiente del producto inteligente de las matrices de transición (m * m) * (n * n) para dar (mn * mn) matriz

Considere las matrices de entrada X e Y de las formas (m, m) y (n, n) respectivamente. Como resultado, debemos dar una matriz de forma (mn, mn) tal que multiplique las entradas correspondientes en las dos matrices. Estas dos matrices X e Y representan matrices de transición. Se puede tomar un ejemplo siguiente para ilustrar […]

Numpy redondea de una manera diferente que python

El código import numpy as np a = 5.92270987499999979065 print(round(a, 8)) print(round(np.float64(a), 8)) da 5.92270987 5.92270988 ¿Alguna idea de por qué? No se encontró nada relevante en las fonts numpy. Actualizar: Sé que la manera correcta de lidiar con este problema es construir progtwigs de tal manera que esta diferencia sea irrelevante. Que yo hago […]

Cadena numérica flexible que analiza en Python

¿Hay alguna biblioteca de Python que ayude a analizar y validar cadenas numéricas más allá de lo que es compatible con la función incorporada float ()? Por ejemplo, además de los números simples (1234.56) y la notación científica (3.2e15), me gustaría poder analizar formatos como: Números con comas: 2,147,483,647 Nombrados grandes números: 5.5 mil millones […]

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