首页 > 解决方案 > 是否有类似于 Matlab 格式的 python 函数或扩展?

问题描述

Matlab 中的命令格式 short 使命令窗口中的所有打印输出为“短,固定小数格式,小数点后 4 位”。

我知道有 np.round,但我想拥有 Matlab 在 python 中提供的这个功能,所以我不必每次都写轮子。这是为了在打印时更好地了解数组/数据帧。

我有兴趣在不使用 np.round 的情况下自动舍入终端中打印的数字/浮点数

理想情况下,我还希望能够选择位数(4)。

谢谢

标签: pythonmatlabrounding

解决方案


您可以使用numpy.set_printoptions文档中的 , :

np.set_printoptions(precision=4)
np.array([1.123456789])
[1.1235]

推荐阅读