Articles of numpy

la tabla matplotlib se corta

Estoy tratando de obtener una tabla de una matriz numpy en la parte inferior de la gráfica de barras, pero se corta, este es el código: import matplotlib.pyplot as plt import pylab as p import numpy as np a = np.array([[ 100. , 152.84493519, 233.63122532, 263.7018431 , 259.22927686, 243.56305545], [ 100. , 147.64885749, 194.26319507, 156.2985505 […]

Cómo guardar un diccionario de matrices para archivar en Numpy

Tengo un dictado de arrays {1:array([…]), 2:array([…]), 3:array([…])} Me gustaría guardarlo en un archivo y volver a cargarlo más tarde. Encontré que un número tenía una lista de métodos de entrada y salida , pero parece que solo tratan con matrices. Gracias.

Numpy: promedio de más de una dimensión en una matriz 3D “dentada”

Supongamos que tengo un “dato” de matriz X-dimensional N * M *, donde N y M son fijos, pero X es variable para cada entrada de datos [n] [m]. (Edición: para aclarar, solo usé np.array () en la lista de python 3D que usé para leer los datos, por lo que la matriz numpy es […]

¿Cómo incluir el tiempo dynamic?

Estoy tratando de tirar de los registros con respecto a los intervalos de tiempo. El siguiente progtwig funciona muy bien cuando no. Se dan las horas y se extraen los registros en ese rango. Pero ahora también debo incluir Inicio y fin para que se den dinámicamente. es decir, entre las 8 am to 8pm […]

¿Por qué la indexación avanzada de NumPy produce resultados diferentes para la lista de listas y la matriz numpy?

Tengo una pregunta sobre la indexación avanzada de NumPy. Encontré esta pregunta, pero creo que mi pregunta es ligeramente diferente. En el siguiente ejemplo, x_array es el resultado esperado. Pero cuando intenté lo mismo con una lista el resultado es diferente. Desde el doc numpy: La indización avanzada se activa cuando el objeto de selección, […]

¿Cómo aplanar filas con índice similar en pandas?

Tengo un dataframe como df = pd.DataFrame({‘a’:[np.array([5,6]),6,np.array([8,10]),7],’b’:[np.array([7,8]),9,np.array([15,10]),7]},index=[0,0,1,1]) ab 0 [5, 6] [7, 8] 0 6 9 1 [8, 10] [15, 10] 1 7 7 Cuando bash groupby df.groupby(level=0).apply(lambda x: pd.Series(x.values.flatten())) 0 1 2 3 0 [5, 6] [7, 8] 6 9 1 [8, 10] [15, 10] 7 7 Entonces, cómo usarlo, se aplica de tal […]

Python numpy divide un archivo csv por los valores de una columna de cadena

Tengo 5000 filas de datos que se parecen a las siguientes en un archivo csv, me gustaría agrupar por la última columna 6 (es decir, A, B) usando matrices numpy, ya que estaría trazando los datos en cada grupo después. Title Date, Time, Value1, Value2, Value3, Value4, Value5 ,, Unit1, Unit2, Unit3,, 2012-04-02,00:00, 85.5333333333333, 4.87666666666667, […]

Iterando eficientemente con adormecimiento

Hice un código que calcula el valor promedio para cada elemento en el período p para la matriz y import numpy as np p=4 y =np.asarray([146, 96, 59, 133, 192, 127, 79, 186, 272, 155, 98, 219]) c=len(y)/p print c a=[] for i in range(1,c+1): s=y[p*(i-1):p*i]/np.mean(y[p*(i-1):p*i]) a = np.append(a, s) print a b=[] for i […]

¿Qué optimizaciones numpy hace cython?

Me sorprendió un poco encontrar que: # fast_ops_c.pyx cimport cython cimport numpy as np @cython.boundscheck(False) # turn off bounds-checking for entire function @cython.wraparound(False) # turn off negative index wrapping for entire function @cython.nonecheck(False) def c_iseq_f1(np.ndarray[np.double_t, ndim=1, cast=False] x, double val): # Test (x==val) except gives NaN where x is NaN cdef np.ndarray[np.double_t, ndim=1] result = […]

¿Por qué luma parámetro difiere en opencv y matlab?

Estoy usando este código para extraer luma de una imagen en matlab: I = imread(‘myphoto.bmp’); I = rgb2ycbcr(I); I = I[:, :, 1]; imwrite(I, ‘luma.bmp’); Y este para hacer lo mismo en opencv-python: I = cv2.imread(‘myphoto.bmp’) I = cv2.cvtColor(I, cv2.COLOR_BGR2YCR_CB) I = I[:, :, 0] cv2.imwrite(‘luma.bmp’, I) ¡Pero obtengo resultados bastante diferentes! Aquí están las […]