savetxt Как изменить тип с float64 на int или double

Я пытался использовать savetxt в numpy. Проблема, с которой я сталкиваюсь, заключается в том, что, даже если подумать, что я определяю свои переменные соответствующим образом, то есть int () или double (), текстовый файл, который я получаю, имеет в них float. Как я могу это изменить?

Входные данные выглядят следующим образом: 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

12
задан madtowneast 18 March 2011 в 16:22
поделиться