NumPy 函数

NumPy loadtxt() 函数用于从文本文件加载数据。文本文件中的每一行必须具有相同数量的值。

语法

numpy.loadtxt(fname, dtype=<class 'float'>) 

参数

fname必填。 指定要读取的文件、文件名或生成器。如果文件扩展名是.gz或.bz2,则首先解压缩该文件。请注意,生成器应返回字节字符串。
dtype可选。 指定结果数组的数据类型。默认值:float。

返回值

返回从文本文件中读取的数据。

示例:

在下面的示例中,数组 arr 被保存到名为 test.out 的文本文件中。此外,loadtxt()函数用于从文件中加载保存的数组并打印它。

import numpy as np

arr = np.array([10, 20, 30, 40, 50, 60])

#将arr保存在文本文件中 - test.out
np.savetxt("test.out", arr)

#从test.out加载数组
y = np.loadtxt("test.out")

#显示y的内容
print(y) 

上述代码的输出将是:

[10. 20. 30. 40. 50. 60.] 

示例:

下面的示例描述了如何在文件中保存多个 numpy 数组并从中加载保存的数组。请注意,每个数组必须具有相同数量的元素。

import numpy as np

x = y = z = np.arange(0.0,5.0,1.0)
np.savetxt("demo.txt", (x, y, z))

#从demo.txt加载数组
NewArr = np.loadtxt("demo.txt")

#显示结果
print(NewArr) 

上述代码的输出将是:

[[0. 1. 2. 3. 4.]
 [0. 1. 2. 3. 4.]
 [0. 1. 2. 3. 4.]]