gpt4 book ai didi

Python savetxt 写为 int

转载 作者:太空宇宙 更新时间:2023-11-04 07:40:18 25 4
gpt4 key购买 nike

我正在尝试将一个数组写出到一个文本文件中,我希望每个元素都写成 int 类型。

我正在使用

np.savetxt(outfile_name, array, comments = '')

写出文件。我使用

arrayfloat 转换为 int
array = array.astype(int)

当我在程序中打印 array 时,数组输出为 int,但是当我将其写入文本文件时,文件如下所示:

0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00

最佳答案

您是否尝试过根据 the documentation 指定格式?

np.savetxt(outfile_name, array, fmt="%d", comments='')
# ^ format as signed decimal integer

这使用标准 format specification mini-language .

关于Python savetxt 写为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23188343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com