关于numpy中,数组赋值,数据类型自动转换的问题
import numpy as npx = np.array([,])
x[:,0] = x[:,0]/3
x[:,1] = x[:,1]/3
x[:,2] = x[:,2]/3
print(x)
代码如上,这样输出的x,就算计算的结果是小数,也会自动转换为整型,这是为啥?如何修改? import numpy as np
x = np.array([,],dtype=float)
x[:,0] = x[:,0]/3
x[:,1] = x[:,1]/3
x[:,2] = x[:,2]/3
print(x) Twilight6 发表于 2020-5-31 10:23
如果我没记错的话,
好像 float 还有 32 或者 64
_2_ 发表于 2020-5-31 12:22
如果我没记错的话,
好像 float 还有 32 或者 64
嗯整型也是一样 默认是和你电脑位数一样,或者编译器 Twilight6 发表于 2020-5-31 12:30
嗯整型也是一样 默认是和你电脑位数一样,或者编译器
……OK 这次我没有错误{:10_269:}
页:
[1]