Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 5 años . Mejora esta...
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 5 años . Mejora esta...
Siguiendo con esta pregunta hace años, ¿existe una función canónica de "cambio" en numpy? No veo nada en la documentación . Aquí hay una versión simple de lo que estoy buscando: def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:],...
Me gustaría una lista de matrices 2d NumPy (x, y), donde cada x está en {-5, -4.5, -4, -3.5, ..., 3.5, 4, 4.5, 5} y lo mismo para y . Yo podría hacer x = np.arange(-5, 5.1, 0.5) y = np.arange(-5, 5.1, 0.5) y luego iterar a través de todos los pares posibles, pero estoy seguro de que hay una...
Estoy intentando portar un programa que usa un interpolador hecho a mano (desarrollado por un colega de matemáticos) para usar los interpoladores proporcionados por scipy. Me gustaría usar o envolver el interpolador scipy para que tenga un comportamiento lo más parecido posible al antiguo...
Hasta donde yo sé, la opción Log = True en la función de histograma solo se refiere al eje y. P.hist(d,bins=50,log=True,alpha=0.5,color='b',histtype='step') Necesito que los contenedores estén igualmente espaciados en log10. ¿Hay algo que pueda hacer esto?
Tengo una matriz 2D y quiero tomar la norma de cada fila. Pero cuando lo uso numpy.linalg.norm(X)directamente, toma la norma de toda la matriz. Puedo tomar la norma de cada fila usando un bucle for y luego tomando la norma de cada una X[i], pero lleva mucho tiempo ya que tengo 30k...
Tengo dos matrices numéricas 2d: x_array contiene información posicional en la dirección x, y_array contiene posiciones en la dirección y. Entonces tengo una larga lista de puntos x, y. Para cada punto de la lista, necesito encontrar el índice de matriz de la ubicación (especificada en las...
Tengo una matriz acomo esta: a = [[40, 10], [50, 11]] Necesito calcular la media para cada dimensión por separado, el resultado debería ser este: [45, 10.5] 45siendo la media de a[*][0]y 10.5la media de a[*][1]. ¿Cuál es la forma más elegante de resolver esto sin usar un bucle?...
Tengo un objeto de marco de datos de Pandas de forma (X, Y) que se ve así: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] y una matriz dispersa numpy (CSC) de forma (X, Z) que se parece a esto [[0, 1, 0], [0, 0, 1], [1, 0, 0]] ¿Cómo puedo agregar el contenido de la matriz al marco de datos en una nueva...
Estoy codificando con el NumPymódulo Pythons . Si las coordenadas de un punto en el espacio 3D se describen como [1, 2, 1], ¿no serían tres dimensiones, tres ejes, un rango de tres? O si esa es una dimensión, ¿no deberían ser puntos (plural), no puntos? Aquí está la documentación: En Numpy...
Obtengo una matriz de 512 ^ 3 que representa una distribución de temperatura de una simulación (escrita en Fortran). La matriz se almacena en un archivo binario de aproximadamente 1 / 2G de tamaño. Necesito saber el mínimo, el máximo y la media de esta matriz y, como pronto necesitaré comprender...
Estoy tratando de instalar numpy en macOS X, pero después de ejecutar el comando aparece pip install numpyel error: Error de entorno: [error 13]: permiso denegado: 'usr / local / bin / f2py ¿Cómo lo soluciono?
Me parece extraño que np.corrcoef devuelva una matriz. correlation1 = corrcoef(Strategy1Returns,Strategy2Returns) [[ 1. -0.99598935] [-0.99598935 1. ]] ¿Alguien sabe por qué es así y si es posible devolver un solo valor en el sentido clásico?
¿Cómo puedo obtener la posición (índices) del valor más grande en una matriz NumPy multidimensional?
¿Existe una forma sencilla de crear una matriz NumPy inmutable? Si uno tiene que derivar una clase ndarraypara hacer esto, ¿cuál es el conjunto mínimo de métodos que uno tiene que anular para lograr la inmutabilidad?
Necesito filtrar una matriz para eliminar los elementos que están por debajo de un cierto umbral. Mi código actual es así: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x >= threshold, a)) El problema es que esto crea una lista temporal, usando un...
No sé cómo hacer una prueba de KS de dos muestras en Scipy. Después de leer la documentación scipy kstest Puedo ver cómo probar dónde una distribución es idéntica a la distribución normal estándar from scipy.stats import kstest import numpy as np x = np.random.normal(0,1,1000) test_stat =...
¿Existe un método en numpy para calcular el error cuadrático medio entre dos matrices? Intenté buscar pero no encontré ninguno. ¿Tiene un nombre diferente? Si no lo hay, ¿cómo se supera? ¿Lo escribe usted mismo o usa una biblioteca diferente?
In [28]: arr = np.arange(16).reshape((2, 2, 4)) In [29]: arr Out[29]: array([[[ 0, 1, 2, 3], [ 4, 5, 6, 7]], [[ 8, 9, 10, 11], [12, 13, 14, 15]]]) In [32]: arr.transpose((1, 0, 2)) Out[32]: array([[[ 0, 1, 2, 3], [ 8, 9, 10, 11]], [[ 4, 5, 6, 7], [12, 13, 14, 15]]]) Cuando pasamos...
Estoy usando marcos de datos de Pandas y quiero crear una nueva columna en función de las columnas existentes. No he visto una buena discusión sobre la diferencia de velocidad entre df.apply()y np.vectorize(), así que pensé en preguntar aquí. La apply()función Pandas es lenta. Por lo que medí...