数组arr1和 arr2 存储为当前工作路径下的一个二进制格式的文件 arr.npz 的代码:
时间: 2024-02-28 13:55:13 浏览: 209
vcv.rar_bmp to arr_bmp 数组_site:www.pudn.com
好的,以下是在 Python 中将数组 arr1 和 arr2 存储为当前工作路径下的一个二进制格式的文件 arr.npz 的代码:
``` python
import numpy as np
# 创建一个包含10个随机整数的数组 arr1
arr1 = np.random.randint(low=0, high=10, size=10)
# 创建一个包含101个服从正态分布的随机数的数组 arr2
arr2 = np.random.normal(size=101)
# 将数组 arr1 和 arr2 存储为二进制格式的文件 arr.npz
np.savez('arr.npz', arr1=arr1, arr2=arr2)
```
在上述代码中,我们首先使用 numpy 库中的 random.randint() 函数和 random.normal() 函数分别创建了数组 arr1 和 arr2。
然后,我们使用 numpy 库中的 savez() 函数将数组 arr1 和 arr2 存储为二进制格式的文件 arr.npz。其中,第一个参数 'arr.npz' 表示要保存的文件名,第二个参数 arr1=arr1 表示要保存的数组名称为 arr1,第三个参数 arr2=arr2 表示要保存的数组名称为 arr2。
最后,我们将得到一个名为 arr.npz 的二进制格式的文件,其中包含了数组 arr1 和 arr2。需要注意的是,我们可以使用 load() 函数从文件中读取数组数据,具体请查看下面的代码:
``` python
# 从二进制格式的文件 arr.npz 中读取数组数据
data = np.load('arr.npz')
arr1_loaded = data['arr1']
arr2_loaded = data['arr2']
print(arr1_loaded)
print(arr2_loaded)
```
在上述代码中,我们使用 numpy 库中的 load() 函数从文件 arr.npz 中读取数组数据,并将读取的结果保存在 arr1_loaded 和 arr2_loaded 中。然后,我们使用 print() 函数将 arr1_loaded 和 arr2_loaded 数组打印出来,以便查看结果。
希望这个代码可以帮助你将数组 arr1 和 arr2 存储为当前工作路径下的一个二进制格式的文件 arr.npz!
阅读全文