2012-07-05 8 views
12

imprimía una lista de valores en Python, cuando llegué a esto:3 puntos y una coma en NumPy pantalla matriz

[ 0.00020885 0.00021386 0.0002141 ..., 0.0501399 0.12051606 
    0.12359095] 

¿Cuál es el problema aquí? La lista debe tener al menos el tamaño 20. ¿Qué pasó con los elementos que se muestran como ...?

+6

por favor muéstranos un poco más de código? –

Respuesta

17

El problema es que no está imprimiendo una lista de Python, sino una matriz NumPy. La salida NumPy se puede configurar usando numpy.set_printoptions().

Los tipos de datos son importantes. Si se pregunta sobre el comportamiento de algún objeto, primero verifique su tipo.

+0

Bien, gracias. Pensé que había alguna conversión automática entre las listas de Python y las matrices de Numpy. Entonces, ¿qué valor debería asignar al parámetro de umbral para poder imprimir todo? 'numpy.set_printoptions (threshold = None)' Serán valores grandes genéricos, pero ¿no puedo haber establecido ningún umbral? –

+0

http://docs.scipy.org/doc/numpy/reference/generated/numpy.set_printoptions.html – msw

+0

@RickyRobinson: Puedes establecer el umbral en 'numpy.inf' si realmente quieres. Sugiero establecerlo en un límite superior razonable, sin embargo. –

Cuestiones relacionadas