¿Cómo configuro la forma de los números de puntos en la lista generada por NOMPY? -- python campo con numpy camp Relacionados El problema

How do I set the form of the point numbers in the list generated by numpy?


0
vote

problema

Español

set_printoptions Determina la forma en que se muestran los números de puntos flotantes.

  np.set_printoptions(precision=2) np.random.uniform(size=(2,3))   

, sin embargo, funciona para tolist

  np.random.uniform(size=(2,3)).tolist() [[0.6682122794117612, 0.8197401779902335, 0.003813536071464174],  [0.8388311922778472, 0.2846408666954766, 0.33208962554534016]]   

¿Cómo configuro la forma de los números de puntos en la lista generados por adormecidos, como este?

     [[0.5 , 0.8 , 0.17],    [0.85, 0.81, 0.86]]   
Original en ingles

I know set_printoptions determines the way floating point numbers are displayed.

np.set_printoptions(precision=2) np.random.uniform(size=(2,3)) 

Though, it does work for tolist

np.random.uniform(size=(2,3)).tolist() [[0.6682122794117612, 0.8197401779902335, 0.003813536071464174],  [0.8388311922778472, 0.2846408666954766, 0.33208962554534016]] 

How do I set the form of the point numbers in the list generated by numpy, like this?

   [[0.5 , 0.8 , 0.17],    [0.85, 0.81, 0.86]] 
     
 
 

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

Uso around() Función de adormecida para configurar la precisión.

  import numpy as np  x = np.random.uniform(size=(2,3)) x = np.around(x, decimals = 2)   

Salida

  array([[0.77, 0.91, 0.97],        [0.21, 0.65, 0.27]])   
 

Use around() function of numpy to set the precision.

import numpy as np  x = np.random.uniform(size=(2,3)) x = np.around(x, decimals = 2) 

Output

array([[0.77, 0.91, 0.97],        [0.21, 0.65, 0.27]]) 
 
 

Relacionados problema

1  Cómo hacer que la carga nombrada sea más rápida  ( How to make numpy load faster ) 
Me gustaría usar NOMPY para hacer que mi programa sea más rápido. La única parte que quiero usar es matrices de cadena. Cuando hago childInRed->setParentIt...

0  Usando una columna en .txt para cálculo  ( Using a column in txt for calculation ) 
Tengo un archivo de texto con 5 columnas y 36 filas. Quiero elegir una columna específica y la use en un cálculo. Datos de muestra: #1 2 3...

8  Añadir la tasa de cambio a Pandas DataFrame  ( Add rate of change to pandas dataframe ) 
Tengo el siguiente fábrico de datos de Pandas: lastrun value 0 2013-10-24 13:10:05+00:00 55376 1 2013-...

1  Clasificación de valores eigen en Python en For-Loop  ( Sorting of eigenvalues in python in for loop ) 
Estoy calculando y trazando los valores propios de una matriz 5x5 en función de un parámetro X. Sé que tengo que ordenar los valores propios, ya que no están ...

8  Calcule la media en los valores en las colecciones de Python.Counter  ( Calculate mean on values in python collections counter ) 
Estoy perfilando algunas mediciones de tiempo numérico que se agrupan extremadamente de cerca. Me gustaría obtener una media, desviación estándar, etc. Alguna...

-2  Levantar ioError ("% s no encontrado".% ruta)  ( Raise ioerrors not found path ) 
En la semana pasada, pasé mi tiempo tratando de resolver un gran problema al compilar mi programa.py. Mi script del programa es: "message": "Query key con...

0  PIPLOT DE CRESCAS DE ARRAY  ( Pyplot of array crashes ) 
Estoy intentando trazar valores de matriz obtenidos de sumar columnas individuales de una matriz NUTPY. Trabajando en Win XP, Python 2.5, MatPlotlib-1.0.1, Nu...

0  Lógica de bucle para calcular% cambio  ( Loop logic to calculate change ) 
MI FREAFAME: A B C A_Q B_Q C_Q 27 40 41 2 1 etc 28 39 40 1 5 30 28 29 3 6 28 27 28 4 1 15 10 ...

-1  Scipy Solver devuelve un error / ¿Cómo usar Numpy.Seterr?  ( Scipy solver returns an error how to use numpy seterr ) 
¿Cómo puedo entender qué causa este error? RuntimeWarning: invalid value encountered in double_scalars and dx_norm/self.x_rtol <= x_norm)) Realmente no...

1  Obtenga elementos específicos de NDARRAY de NDARrays con forma (n,)  ( Get specific elements from ndarray of ndarrays with shape n ) 
Dado el NDARRAY: A = np.array([np.array([1], dtype='f'), np.array([2, 3], dtype='f'), np.array([4, 5], dtype='f'), ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos