我有这段代码,但在结果中,值被转换为整数。我想要真正的值(value)。如何?感谢您的帮助。
import numpy as np
a=np.array([1,2,3,4])
f=np.array([0.00020,0.0001])
for i in range(2):
a[i]=f[i]
print(a)
# [0 0 3 4]
最佳答案
a
是一个整数数组,你必须将它设置为一个 float 数组
a=np.array([1,2,3,4], dtype=float)
关于python - 在 numpy 中停止自动舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70748138/