在python中将矩阵写入文本文件
发布于 2022-07-28 23:02:46
使用以下代码写入文本文件时,它显示以下输出:-
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 和儿子作为文本文件中的值而不是这些值。
关注者
0
被浏览
49
1 个回答
-
如果您对’ 的默认值
fmt
不满意,您需要指定 format( ) 。如果您只想要简单的整数,请使用以下简单示例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