Preguntas etiquetadas con numpy

132
Numpy donde funcionan múltiples condiciones

Tengo una serie de distancias llamadas dists. Quiero seleccionar discos que están entre dos valores. Escribí la siguiente línea de código para hacer eso: dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))] Sin embargo, esto selecciona solo para la condición (np.where(dists...

132
numpy max vs amax vs maximum

numpy tiene tres funciones diferentes, que parecen que pueden ser utilizados por las mismas cosas --- excepto que numpy.maximumpuede solamente ser usado elemento a elemento, mientras que numpy.maxy numpy.amaxpuede ser utilizado en ejes particulares, o todos los elementos. ¿Por qué hay más que solo...

132
Confusión entre numpy, scipy, matplotlib y pylab

Numpy, scipy, matplotlib y pylab son términos comunes entre ellos que usan python para el cálculo científico. Acabo de aprender un poco sobre pylab, y me confundí. Siempre que quiero importar numpy, siempre puedo hacer: import numpy as np Solo considero que una vez que lo haga from pylab import...

131
Normalizar datos en pandas

Supongamos que tengo un marco de datos de pandas df: Quiero calcular la columna sabia media de un marco de datos. Esto es facil: df.apply(average) entonces el rango sabio de columna max (col) - min (col). Esto es fácil nuevamente: df.apply(max) - df.apply(min) Ahora, para cada elemento,...

129
inicializar una matriz numpy

¿Hay alguna forma de inicializar una matriz numpy de una forma y agregarla? Explicaré lo que necesito con un ejemplo de lista. Si quiero crear una lista de objetos generados en un bucle, puedo hacer: a = [] for i in range(5): a.append(i) Quiero hacer algo similar con una matriz numpy. Sé sobre...

127
Conversión de tipo in situ de una matriz NumPy

Dada una matriz NumPy de int32, ¿cómo la convierto float32 en su lugar ? Básicamente, me gustaría hacer a = a.astype(numpy.float32) sin copiar la matriz. Es grande. La razón para hacer esto es que tengo dos algoritmos para el cálculo de a. Uno de ellos devuelve una matriz de int32, el otro...

127
Filtrar una lista basada en una lista de booleanos

Tengo una lista de valores que necesito filtrar dados los valores en una lista de booleanos: list_a = [1, 2, 4, 6] filter = [True, False, True, False] Genero una nueva lista filtrada con la siguiente línea: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] lo que...

123
Numpy argsort: ¿qué está haciendo?

¿Por qué numpy está dando este resultado? x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] cuando esperaría que hiciera esto: [3 2 0 1] Claramente, mi comprensión de la función es