使用浮点数的 NumPy 数组时,通常会因大量小数而遇到可读性问题地点和科学记数法的使用。为了解决这个问题,可以采用类似于 Python 格式化字符串操作的方式来格式化数组打印。
numpy.set_printoptions 函数允许您自定义精度和抑制打印 NumPy 数组的科学记数法。
将精度设置为例如三位小数地方,使用:
np.set_printoptions(precision=3)
要抑制小数字的科学记数法,请使用:
np.set_printoptions(suppress=True)
在 NumPy 版本 1.15 中。 0 及更高版本,您可以使用 numpy.printoptions 上下文管理器来应用打印选项本地:
with np.printoptions(precision=3, suppress=True): print(x)
为了防止浮点数末尾的零被截断,您可以使用格式化程序参数:
np.set_printoptions(formatter={'float': '{: 0.3f}'.format})
这允许您为每种类型指定格式函数。在此示例中,格式函数保留尾随零。
以上是如何通过控制精度和科学记数法抑制来漂亮打印 NumPy 数组?的详细内容。更多信息请关注PHP中文网其他相关文章!