Preguntas etiquetadas con numpy

NumPy es una extensión de computación científica y numérica para el lenguaje de programación Python.

12
scipy: savefig sin marcos, ejes, solo contenido
En numpy / scipy tengo una imagen almacenada en una matriz. Puedo mostrarlo, quiero guardarlo usando savefig sin bordes, ejes, etiquetas, títulos, ... Solo imagen pura, nada más. Quiero evitar paquetes como PyPNGo scipy.misc.imsave, a veces son problemáticos (no siempre se instalan bien, solo básicos savefig()para mí


1
Numpy: ¿Debería usar newaxis o None?
En numpy, uno puede usar el objeto 'newaxis' en la sintaxis de corte para crear un eje de longitud uno, por ejemplo: import numpy as np print np.zeros((3,5))[:,np.newaxis,:].shape # shape will be (3,1,5) La documentación indica que también se puede usar en Nonelugar de newaxis, el efecto es exactamente el …
91 python  numpy 


4
¿Cuál es la diferencia entre np.mean y tf.reduce_mean?
En el tutorial para principiantes de MNIST , está la declaración accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float")) tf.castbásicamente cambia el tipo de tensor del objeto, pero ¿cuál es la diferencia entre tf.reduce_meany np.mean? Aquí está el documento tf.reduce_mean: reduce_mean(input_tensor, reduction_indices=None, keep_dims=False, name=None) input_tensor: El tensor a reducir. Debería tener tipo numérico. reduction_indices: …

1
¿Ver en una matriz numpy?
Tengo una numpymatriz 2D . ¿Hay alguna forma de crear una vista que incluya las primeras kfilas y todas las columnas? El punto es evitar copiar los datos subyacentes (la matriz es tan grande que no es posible realizar copias parciales).
90 python  numpy  scikits 

5
Reemplazar valores negativos en una matriz numpy
¿Existe una forma sencilla de reemplazar todos los valores negativos en una matriz con 0? Tengo un bloqueo completo sobre cómo hacerlo usando una matriz NumPy. P.ej a = array([1, 2, 3, -4, 5]) Necesito regresar [1, 2, 3, 0, 5] a < 0 da: [False, False, False, True, False] …
90 python  numpy 


5
Cree constantemente la misma matriz numérica aleatoria
Estoy esperando que otro desarrollador termine un fragmento de código que devolverá una matriz np de forma (100,2000) con valores de -1,0 o 1. Mientras tanto, quiero crear aleatoriamente una matriz de las mismas características para poder comenzar con mi desarrollo y pruebas. El caso es que quiero que esta …
89 python  random  numpy 

2
Cambiar valores en el eje del gráfico matplotlib imshow ()
Digamos que tengo algunos datos de entrada: data = np.random.normal(loc=100,scale=10,size=(500,1,32)) hist = np.ones((32,20)) # initialise hist for z in range(32): hist[z],edges = np.histogram(data[:,0,z],bins=np.arange(80,122,2)) Puedo trazarlo usando imshow(): plt.imshow(hist,cmap='Reds') consiguiendo: Sin embargo, los valores del eje x no coinciden con los datos de entrada (es decir, media de 100, rango de …

10
¿Cómo puedo eliminar a Nan de la lista Python / NumPy?
Tengo una lista que cuenta valores, uno de los valores que obtuve es 'nan' countries= [nan, 'USA', 'UK', 'France'] Traté de eliminarlo, pero cada vez aparece un error cleanedList = [x for x in countries if (math.isnan(x) == True)] TypeError: a float is required Cuando probé este: cleanedList = cities[np.logical_not(np.isnan(countries))] …
89 python  numpy 

1
¿Tiene un significado especial 16331239353195370.0?
Usando import numpy as nphe notado que np.tan(np.pi/2) da el número en el título y no np.inf 16331239353195370.0 Tengo curiosidad por este número. ¿Está relacionado con algún parámetro de precisión de la máquina del sistema? ¿Podría haberlo calculado a partir de algo? (Estoy pensando en algo similar a sys.float_info) EDITAR: …


6
eliminar filas en una matriz numpy
Tengo una matriz que podría verse así: ANOVAInputMatrixValuesArray = [[ 0.96488889, 0.73641667, 0.67521429, 0.592875, 0.53172222], [ 0.78008333, 0.5938125, 0.481, 0.39883333, 0.]] Observe que una de las filas tiene un valor cero al final. Quiero eliminar cualquier fila que contenga un cero, mientras mantengo cualquier fila que contenga valores distintos de …

2
float64 con pandas to_csv
Estoy leyendo un CSV con números flotantes como este: Bob,0.085 Alice,0.005 E importe en un marco de datos y escriba este marco de datos en un nuevo lugar df = pd.read_csv(orig) df.to_csv(pandasfile) Ahora esto pandasfiletiene: Bob,0.085000000000000006 Alice,0.0050000000000000001 ¿Qué ocurre? tal vez tengo que lanzar a un tipo diferente como float32 …
88 python  numpy  pandas 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.