在使用 NumPy 时,默认情况下,如果数组中的数值很大或很小,它们可能会以科学计数法的形式打印出来。如果你想以普通的数字格式打印 NumPy 数组,可以使用 NumPy 提供的 set_printoptions
函数来设置打印选项。下面是如何做到这一点的示例:
import numpy as np
# 创建一个包含很小数值的数组
arr = np.array([1e-10, 1e-5, 1e-1, 1e0, 1e1, 1e5])
# 打印数组前,设置打印选项以禁用科学计数法
np.set_printoptions(suppress=True)
# 打印数组
print(arr)
在这个示例中,np.set_printoptions(suppress=True)
会禁用科学计数法,确保打印的结果是普通的浮点格式。你可以根据需要调整其他打印选项,如精度和宽度。例如,设置精度可以这样做:
np.set_printoptions(precision=6)
这样可以让输出的数字在指定的精度下显示。