我一直在尝试使用savetxt
功能numpy的。我遇到的问题是,即使我认为我相应地定义了我的变量,即int()或double(),我所得到的文本文件也浮动在它们中。我该如何改变它?savetxt如何从float64类型更改为int或双
输入如下:pNoise=[int(i), around(pNoise[0], decimals=3), around(pNoise[1], decimals=3), around(pNoise[2], decimals=3)]
savetxt线如下:savetxt(noutF, pNoisetot)
我想到的是:0 1.567 8.865
,而不是我得到0.000000000000000000e+00 1.015909999999999940e+02 2.600000000000000089e-01
什么'float64'和'double'之间的区别? – Gabe 2011-03-17 23:16:16
这听起来像也许你有错误的格式字符串。向我们展示完整的'savetxt'调用及其输出样本和您期望的样本。 – Gabe 2011-03-17 23:19:20
输入如下:pNoise = [INT(i)中,周围(pNoise [0],小数= 3),围绕(pNoise [1],小数= 3),围绕(pNoise [2],小数= 3)] savetxt线如下:savetxt(noutF,pNoisetot) @Gabe – madtowneast 2011-03-18 15:01:45