Articles of números

¿Redondear un número de punto flotante al entero más cercano?

Como sugiere el título, quiero tomar un número de punto flotante y redondearlo al entero más cercano. Sin embargo, si no es un todo, SIEMPRE quiero redondear hacia abajo la variable, independientemente de lo cerca que esté del siguiente entero. ¿Hay alguna forma de hacer esto?

¿Generando secuencias cuasi aleatorias de baja discrepancia en python / numpy / scipy?

Ya hay una pregunta sobre esto, pero la respuesta contiene un enlace roto, y teniendo más de dos años, espero que haya una mejor solución ahora 🙂 Las secuencias cuasialeatorias de baja discrepancia, por ejemplo, las secuencias de Sobol, llenan un espacio de manera más uniforme que las secuencias uniformemente aleatorias. ¿Hay una manera buena […]

¿Cuál es la forma más rápida de convertir una matriz de enteros NumPy intercalada a complex64?

Tengo un flujo de datos entrantes que ha intercalado enteros reales e imaginarios. La conversión de estos valores en valores complejos es la operación más lenta en mi progtwig. Este es mi enfoque actual: import numpy as np a = np.zeros(1000000, dtype=np.int16) b = np.complex64(a[::2]) + np.complex64(1j) * np.complex64(a[1::2]) ¿Puedo hacerlo mejor sin hacer una […]

rango y rango para números de 13 dígitos en Python?

range() y xrange() funcionan para números de 10 dígitos. Pero ¿qué hay de los números de 13 dígitos? No encontré nada en el foro.

¿Cómo convertir números de cadenas a números enteros en una lista?

Tengo una lista de decir: [‘batting average’, ‘306’, ‘ERA’, ‘1710’] ¿Cómo puedo convertir los números deseados sin tocar las cuerdas? Gracias por la ayuda.

¿Cómo hacer que el resultado argsort sea aleatorio entre valores iguales?

Digamos que tienes un vector numpy [0,3,1,1,1] y ejecutas argsort obtendrás [0,2,3,4,1] pero todos son iguales! Lo que quiero es una forma eficiente de barajar índices de valores idénticos. ¿Alguna idea de cómo hacerlo sin un bucle while con dos índices en el vector ordenado? numpy.array([0,3,1,1,1]).argsort()

Compute * rolling * máximo drawdown de pandas Series

Es bastante fácil escribir una función que calcula la reducción máxima de una serie de tiempo. Se necesita un poco de pensamiento para escribirlo en tiempo O(n) lugar de tiempo O(n^2) . Pero no es tan malo. Esto funcionará: import numpy as np import pandas as pd import matplotlib.pyplot as plt def max_dd(ser): max2here = […]

Numpy: ¿Creando una matriz compleja a partir de 2 reales?

Juro que esto debería ser tan fácil … ¿Por qué no? 🙁 De hecho, quiero combinar 2 partes de la misma matriz para hacer una matriz compleja: Data[:,:,:,0] , Data[:,:,:,1] Estos no funcionan: x = np.complex(Data[:,:,:,0], Data[:,:,:,1]) x = complex(Data[:,:,:,0], Data[:,:,:,1]) ¿Me estoy perdiendo de algo? ¿No le gusta a Npypy realizar funciones de matriz […]

Generando números aleatorios no repetidos en Python

Ok, esta es una de las preguntas más complicadas de lo que parece, por lo que me dirijo al desbordamiento de stack porque no puedo pensar en una buena respuesta. Esto es lo que quiero: Necesito que Python genere una lista simple de números de 0 a 1,000,000,000 en orden aleatorio para usarlos con números […]

Generando puntos de x e y correlacionados al azar usando Numpy

Me gustaría generar matrices correlacionadas de coordenadas x e y, para probar varios enfoques de trazado de matplotlib, pero estoy fallando en algún lugar, porque no puedo obtener numpy.random.multivariate_normal para darme las muestras que quiero. Idealmente, quiero que mis valores de x se encuentren entre -0.51 y 51.2, y mis valores de y entre 0.33 […]