python - 如何让 NumPy 打印尾随 0?

标签 python numpy formatting string-formatting

打印数组时,Numpy 会替换尾随 0 s,例如

[-0.678231 -0.618304 -0.6077    0.014845]

我怎样才能解决这个问题并让它打印 0是吗?

最佳答案

你可以使用numpy的set_printoptions使用自定义格式化程序来设置输出的精度和准确格式;对于你的情况,

np.set_printoptions(formatter={'float': '{: 0.3f}'.format})

应该可以解决问题。

关于python - 如何让 NumPy 打印尾随 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38492390/

相关文章:

python - 切割结构化 numpy 数组

python - 什么代表 Python 中 print/repr 上显示的十六进制整数?

python - 根据一列将一个表拆分为多个表

python - 使用自定义函数计算 pandas 的每日聚合

python - 如何在 boost-numpy 库中使用 boost::numpy::from_data

python - scipy.optimize.minimize : compute hessian and gradient together

python - 如何对 input() 函数中显示的文本应用着色/格式化(类似于 print 语句格式化)?

regex - 使用 Notepad++ 和正则表达式从文本中提取电子邮件

asp.net - 如何在 ASP.NET RadioButtonList 中的项目之间添加空格

Python 简单交换函数