我一直在嘗試使用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