Impresión de arrays de Numpy en Python con precisión

Impresión de arrays de Numpy en Python con precisión

Numpy es una biblioteca de Python utilizada para trabajar con arrays multidimensionales. Impresión de un array de Numpy con precisión es una tarea común en la programación. En este artículo se explorará cómo imprimir arrays de Numpy con precisión en Python.

📋 Aquí podrás encontrar✍
  1. Impresión de arrays de Numpy en Python
    1. Impresión de arrays de Numpy sin precisión
    2. Impresión de arrays de Numpy con precisión fija
    3. Impresión de arrays de Numpy con notación científica
  2. Ejemplos de código
    1. Imprimir un array con precisión de tres decimales:
    2. Imprimir un array en notación científica con precisión de tres decimales:
  3. Conclusión
  4. Preguntas frecuentes
    1. ¿Qué es Numpy?
    2. ¿Cómo imprimir un array de Python sin decimales?
    3. ¿Cómo imprimir un array de Python con una longitud máxima?
    4. ¿Cómo imprimir un array de Numpy con la notación exponencial?

Impresión de arrays de Numpy en Python

Impresión de arrays de Numpy sin precisión

Se puede imprimir un array de Numpy de la siguiente manera:


import numpy as np

arr = np.array([1.23456789, 2.3456789, 3.456789])

print(arr)

La salida de este código es la siguiente:


[1.23456789 2.3456789 3.456789 ]

Como se puede observar, el array se imprime con todos sus decimales.

Impresión de arrays de Numpy con precisión fija

Para imprimir un array de Numpy con una precisión fija, se puede utilizar la función set_printoptions() de Numpy. Esta función acepta varios parámetros, como precision, que se utiliza para establecer la cantidad de decimales que se mostrarán en el array.

El siguiente código muestra cómo establecer la precisión de dos decimales para imprimir un array:


import numpy as np

arr = np.array([1.23456789, 2.3456789, 3.456789])

np.set_printoptions(precision=2)

print(arr)

La salida de este código es la siguiente:


[1.23, 2.35, 3.46]

Como se puede observar, el array se imprime con la precisión fijada de dos decimales.

Impresión de arrays de Numpy con notación científica

Para imprimir un array de Numpy con notación científica, se puede utilizar la función set_printoptions() de Numpy. Esta función acepta varios parámetros, como suppress, que se utiliza para mostrar los números en notación científica.

El siguiente código muestra cómo imprimir un array con notación científica:


import numpy as np

arr = np.array([1.23456789e-10, 2.3456789e-20, 3.456789e-30])

np.set_printoptions(suppress=True)

print(arr)

La salida de este código es la siguiente:


[0.0000000001 0. 0. ]

Como se puede observar, el array se imprime con notación científica.

Ejemplos de código

A continuación, se muestran algunos ejemplos de código para imprimir arrays de Numpy con diferentes formatos:

Imprimir un array con precisión de tres decimales:


import numpy as np

arr = np.array([1.23456789, 2.3456789, 3.456789])

np.set_printoptions(precision=3)

print(arr)

Imprimir un array en notación científica con precisión de tres decimales:


import numpy as np

arr = np.array([1.23456789e-10, 2.3456789e-20, 3.456789e-30])

np.set_printoptions(suppress=True, precision=3)

print(arr)

Conclusión

La impresión de arrays de Numpy con precisión es una tarea útil en la programación y puede realizarse fácilmente utilizando la función set_printoptions de Numpy. Esperamos que este artículo haya sido útil para comprender cómo imprimir arrays de Numpy con precisión en Python.

Preguntas frecuentes

¿Qué es Numpy?

Numpy es una biblioteca de Python utilizada para trabajar con arrays multidimensionales y matrices.

¿Cómo imprimir un array de Python sin decimales?

Para imprimir un array de Python sin decimales, se debe utilizar la función round() para redondear los números.

¿Cómo imprimir un array de Python con una longitud máxima?

Para imprimir un array de Python con una longitud máxima, se puede utilizar la función set_printoptions() de Numpy para establecer la cantidad máxima de elementos que se imprimirán en el array.

¿Cómo imprimir un array de Numpy con la notación exponencial?

Para imprimir un array de Numpy con notación exponencial, se puede utilizar la función set_printoptions() de Numpy con el parámetro formatter establecido en {:e}.

Deja una respuesta

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

Subir