在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 个回答
  • 面试哥
    面试哥 2022-07-28
    为面试而生,有面试问题,就找面试哥。

    如果您对’ 的默认值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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看