Matlab 中的命令格式 short 使命令窗口中的所有打印输出都是"短的、固定的十进制格式,小数点后有 4 位数字"。
我知道有 np.round,但我希望拥有 Matlab 在 python 中提供的这个功能,这样我就不必每次都写 round。这是为了在打印数组/数据帧时更好地了解它们。
我对不使用 np.round 的情况下在终端中打印的数字/浮点数的自动舍入感兴趣
理想情况下,我还希望能够选择位数(4(。
谢谢
您可以使用文档中的numpy.set_printoptions
:
np.set_printoptions(precision=4)
np.array([1.123456789])
[1.1235]