Python矩阵是常用的数据结构之一,其使用非常灵活,但在数据处理过程中我们经常需要控制其保留的小数位数,下面介绍两种常用的方法:
import numpy as np # 方法一:通过设置打印选项 np.set_printoptions(precision=3, suppress=True) # 测试矩阵 a = np.array([[1/3, 1/6], [1/7, 1/8]]) # 打印结果 print(a)
在上面的代码中,我们使用了numpy库的set_printoptions函数,其中precision参数用于控制保留的位数,suppress参数用于控制科学计数法的显示。运行结果如下:
[[0.333 0.167] [0.143 0.125]]
接下来介绍第二种方法:
import numpy as np # 测试矩阵 a = np.array([[1/3, 1/6], [1/7, 1/8]]) # 保留两位小数并转换为字符串 result = np.array2string(a, formatter={'float_kind': '{:.2f}'.format}) # 打印结果 print(result)
在这个方法中,我们使用了numpy库的array2string函数,并设置了formatter参数,通过格式化字符串控制小数位数。运行结果如下:
[[0.33 0.17] [0.14 0.12]]
以上就是Python矩阵保留位数的两种常用方法。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0