以下是关于“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之文件存取的示例代码”的完整攻略包括了文件存取的概念、将数组保存到文件中的方法和示例代码的演示。在实际应用中,可以根据具体的需求选择合适的方法。