使用以下代码写入文本文件时,它显示以下输出:-
import numpy as np a = np.random.randint(1, 1000, size =(100, 30),dtype='int64') print(a) np.savetxt('filename.txt', a)
输出 :-
5.100000000000000000e+01 1.530000000000000000e+02 7.290000000000000000e+02 4.180000000000000000e+02 6.700000000000000000e+02 4.410000000000000000e+02 6.230000000000000000e+02 1.970000000000000000e+02 8.120000000000000000e+02 5.770000000000000000e+02 3.790000000000000000e+02 8.970000000000000000e+02 5.890000000000000000e+02 6.140000000000000000e+02 9.500000000000000000e+01
我想要 51 153 和儿子作为文本文件中的值而不是这些值。
如果您对’ 的默认值fmt不满意,您需要指定 format( ) 。如果您只想要简单的整数,请使用以下简单示例numpy.savetxt%.18e``%d
fmt
numpy.savetxt
%.18e``%d
import numpy as np arr = np.array([[51,153],[729,51]]) np.savetxt('array.txt', arr, fmt='%d')
使用以下内容创建 array.txt
51 153 729 51