Numpy之文件存取的示例代码

  • Post category:Python

以下是关于“Numpy之文件存取的示例代码”的完整攻略。

文件存取的概念

NumPy提供了一些函数用于将数组保存到磁盘文件中,并从磁盘文件中读取数组。这些函数使得我们可以在不丢失数据的情况下,将数组在不同的程序之间传递。

将数组保存到文件中

下面是一个将数组保存到文件中的示例代码:

import numpy as np

# 创建一个
a = np.array([1, 2, 3, 4, 5])

# 将数组保存到文件中
np.save('my_array', a)

# 从文件中读取数组
b = np.load('my_array.npy')

# 输出结果
print('Original:\n', a)
print('Loaded array:\n', b)

在上面的示例代码中,我们创建了一个数组a,并使用np.save()函数将其保存到文件中。然后,我们使用np.load()函数从文件中读取数组b。最后,我们输出了原始数组和从文件中读取的数组。

示例2

下面是另一个将数组保存到文件中的示例代码:

import numpy as np

# 创建一个二维数组
a = np.array([[1, 2, 3], [4, 5, 6]])

# 将数组保存到文件中
np.savetxt('my_array.txt', a)

# 从文件中读取数组
b = np.loadtxt('my_array.txt')

# 输出结果
print('Original array:\n', a)
print('Loaded array:\n', b)

在上面的示例代码中,我们创建了一个二维数组a,并使用np.savetxt()函数将其保存到文件中。然后,我们使用np.loadtxt()函数从文件中读取数组b。最后,我们输出了原始数组和从文件中读取的数组。

示例3

下面是另一个将数组保存到文件中的示例代码:

import numpy as np

# 创建一个三维数组
a = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])

# 将数组保存到文件中
np.savez('my_array.npz', a=a)

# 从文件中读取数组
b = np.load('my_array.npz')['a']

# 输出结果
print('Original array:\n', a)
print('Loaded array:\n', b)

在上面的示例代码中,我们创建了一个三维数组a,并使用np.savez()函数将其保存到文件中。然后,我们使用np.load()函数从文件中读取数组b。在读取时,我们使用了字典的方式来获取数组a。最后,我们输出了原始数组和从文件中读取的数组。

综上所述,“Numpy之文件存取的示例代码”的完整攻略包括了文件存取的概念、将数组保存到文件中的方法和示例代码的演示。在实际应用中,可以根据具体的需求选择合适的方法。