将数组a = np.array([[1,2,3],[4,5,6]])和 b = np.arange(0, 1.0, 0.1)存入到文件np
时间: 2024-10-21 07:06:52 浏览: 24
如果你想将两个NumPy数组分别保存到同一个二进制文件中,可以先创建一个字典存储它们,然后使用`numpy.savez`函数一次性保存所有数据。假设你想将数组`a`和`b`分别命名为键'data1'和'data2',文件名为'combined_arrays.npz',可以这样做:
```python
import numpy as np
# 定义数组
a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.arange(0, 1.0, 0.1)
# 存储到字典中
data_dict = {'data1': a, 'data2': b}
# 保存到NPZ文件
np.savez('combined_arrays.npz', **data_dict)
# 现在,'combined_arrays.npz'文件包含了'a'和'b'
```
加载这个文件时,你可以通过指定键名来获取对应的数据:
```python
# 加载数据
loaded_data = np.load('combined_arrays.npz')
a_loaded = loaded_data['data1']
b_loaded = loaded_data['data2']
print(a_loaded)
print(b_loaded)
```
阅读全文