在NumPy中,我们可以使用np.save()
和np.load()
函数来将数组以二进制格式存储到磁盘上,并从磁盘上读取这些数组。以下是对NumPy中二进制格式的数据存储与读取方法的详细讲解:
- 将数组以二进制格式存储到磁盘上
我们可以使用np.save()
函数将数组以二进制格式存储到磁盘上。以下是一个将数组以二进制格式存储到磁盘上的示例:
import numpy as np
# 创建一个数组
a = np.array([1, 2, 3, 4, 5])
# 将数组以二进制格式存储到磁盘上
np.save('my_array', a)
在上面的示例中,我们创建了一个数组a
,并使用np.save()
函数将数组以二进制格式存储到磁盘上,文件名为my_array.npy
。
- 从磁盘上读取以二进制格式存储的数组
我们可以使用np.load()
函数从磁盘上读取以二进制格式存储的数组。以下是一个从磁盘上读取以二进制格式存储的数组的示例:
import numpy as np
# 从磁盘上读取以二进制格式存储的数组
a = np.load('my_array.npy')
# 输出数组
print(a)
在上面的示例中,我们使用np.load()
函数从磁盘上读取以二进制格式存储的数组my_array.npy
,并将其存储在变量a
中。然后,我们输出了这个数组。
- 将多个数组以二进制格式存储到磁盘上
我们可以使用np.savez()
函数将多个数组以二进制格式存储到磁盘上。以下是一个将多个数组以二进制格式存储到磁盘上的示例:
import numpy as np
# 创建两个数组
a = np.array([1, 2, 3, 4, 5])
b = np.array([6, 7, 8, 9, 10])
# 将两个数组以二进制格式存储到磁盘上
np.savez('my_arrays', a=a, b=b)
在上面的示例中,我们创建了两个数组a
和b
,并使用np.savez()
函数将这两个数组以二进制格式存储到磁盘上,文件名为my_arrays.npz
。
- 从磁盘上读取以二进制格式存储的多个数组
我们可以使用np.load()
函数从磁盘上读取以二进制格式存储的多个数组。以下是一个从磁盘上读取以二进制格式存储的多个数组的示例:
import numpy as np
# 从磁盘上读取以二进制格式存储的多个数组
arrays = np.load('my_arrays.npz')
# 输出数组a和数组b
print(arrays['a'])
print(arrays['b'])
在上面的示例中,我们使用np.load()
函数从磁盘上读取以二进制格式存储的多个数组my_arrays.npz
,并将其存储在变量arrays
中。然后,我们输出了数组a
和数组b
。
这就是对NumPy中二进制格式的数据存储与读取方法的详细讲解。希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:对numpy中二进制格式的数据存储与读取方法详解 - Python技术站