¿Cómo suprimir el uso de notaciones científicas para números pequeños usando NumPy?

A veces tenemos elementos que están en notaciones científicas, y tenemos que suprimir la notación científica por simplicidad. Para este propósito, llamamos a una función llamada numpy.set_printoptions(). Esta función ayudará a suprimir la notación científica y mostrar el número con cierta precisión. 

Sintaxis: numpy.set_printoptions precision=Ninguno umbral=Ninguno edgeitems= Ninguno linewidth= Ninguno suprimir=Ninguno nanstr=Ninguno infstr=Ninguno formatter=Ninguno sign=Ninguno floatmode=Ninguno * legacy=Ninguno

  • precisión: número de dígitos de precisión para la salida de punto flotante (predeterminado 8)
  • suprimir: si es verdadero, siempre imprime números de punto flotante usando notación de punto fijo; si es falso, se usa notación científica cuando el valor absoluto del número más pequeño es < 1e-4

El resto de los parámetros son opcionales.

Ejemplo 1:

Python3

# Importing Numpy library 
import numpy as np
  
# Creating a 1-D Numpy array
num = np.array([1.8e-10, 1.586, 150.45, 0.2855]) 
  
# Suppressing 1-D numpy array with precision 2 
# using numpy.set_printoptions()
print("Numpy array values with precision 2:\n")
np.set_printoptions(precision = 2, suppress = True)
print(num)

Producción:

En el ejemplo anterior, suprimimos las notaciones científicas para los elementos de la array 1-D NumPy con precisión 2.

Ejemplo 2:

Python3

# Importing Numpy library 
import numpy as np
  
# Creating a 2-D Numpy array
num = np.array([[3.1415, 2.7182],
                 [6.6260e-34, 6.6743e-11]]) 
  
# Suppressing 2-D numpy array with precision 3 
# using numpy.set_printoptions()
print("Numpy array values with precision 3:\n")
np.set_printoptions(precision = 3, suppress = True)
print(num)

Producción:

En el ejemplo anterior, suprimimos las notaciones científicas para los elementos de la array 2-D NumPy con precisión 3 .

Ejemplo 3:

Python3

# Importing Numpy library 
import numpy as np
  
# Creating a 3-D Numpy array
num = np.array([[[3.141527, 2.718283],
                 [6.6268574, 6.6743e-11]],
                [[34.8454, 8.6260e-34],
                 [7, 8]]]) 
  
# Suppressing 3-D numpy array with precision 4
# using numpy.set_printoptions()
print("Numpy array values with precision 4:\n")
np.set_printoptions(precision = 4, suppress = True)
print(num)

Producción:

En el ejemplo anterior, suprimimos las notaciones científicas para los elementos de la array 3-D NumPy con precisión 4 .

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *