Preguntas etiquetadas con numpy

83
Cambiar elementos en una matriz numpy

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:],...

82
¿Cómo aplicar numpy.linalg.norm a cada fila de una matriz?

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...

82
En Python NumPy, ¿qué es una dimensión y un eje?

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...

81
¿Por qué corrcoef devuelve una matriz?

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?

81
Filtro de umbral eficiente de una matriz con numpy

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...