w3resource

NumPy: Display NumPy array elements of floating values with given precision


Display Float Array with Precision

Write a NumPy program to display a NumPy array of floating values with precision.

Sample Solution:

Python Code:

# Importing the NumPy library and aliasing it as 'np'
import numpy as np

# Creating a NumPy array 'x' containing floating-point values
x = np.array([ 0.26153123, 0.52760141, 0.5718299, 0.5927067, 0.7831874, 0.69746349,
               0.35399976, 0.99469633, 0.0694458, 0.54711478])

# Printing a message indicating the original array elements will be shown
print("Original array elements:")

# Printing the original array 'x' with its elements
print(x)

# Printing a message indicating the printing of array values with precision 3
print("Print array values with precision 3:")

# Setting the print options to display array values with a precision of 3 decimal places
np.set_printoptions(precision=3)

# Printing the array 'x' with the updated precision settings
print(x) 

Sample Output:

Original array elements:                                               
[ 0.26153123  0.52760141  0.5718299   0.5927067   0.7831874   0.6974634
9                                                                      
  0.35399976  0.99469633  0.0694458   0.54711478]                      
Print array values with precision 3:                                   
[ 0.262  0.528  0.572  0.593  0.783  0.697  0.354  0.995  0.069  0.547]

Explanation:

In the above code –

‘x = np.array([0.26153123, 0.52760141, 0.5718299, 0.5927067, 0.7831874, 0.69746349, 0.35399976, 0.99469633, 0.0694458, 0.54711478])’ creates a NumPy array x containing 10 float values.

np.set_printoptions(precision=3): Set the print options for NumPy arrays, specifying that the elements should be displayed with a precision of 3 decimal places.

print(x): Print the NumPy array x.

Python-Numpy Code Editor: