python保存np数组
时间: 2023-07-03 15:04:44 浏览: 51
你可以使用numpy中的save和load函数来保存和加载numpy数组。
例如,假设你有一个名为arr的numpy数组,你可以使用以下代码将它保存到文件中:
```
import numpy as np
# 创建一个numpy数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将数组保存到文件中
np.save('my_array.npy', arr)
```
这段代码将创建一个名为my_array.npy的文件,并将数组arr保存到该文件中。
要从文件中加载数组,你可以使用以下代码:
```
import numpy as np
# 从文件中加载数组
arr = np.load('my_array.npy')
# 打印数组
print(arr)
```
这段代码将从my_array.npy文件中加载数组,并将其存储在变量arr中。然后,它将打印该数组。
相关问题
python保存数组
以下是三种在Python中保存数组的方法:
1. 使用列表(List)保存数组
```python
arr = [1, 2, 3, 4, 5]
```
2. 使用NumPy保存数组
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
np.save('my_array', arr # 保存数组到文件'my_array.npy'
loaded_arr = np.load('my_array.npy') # 从文件中加载数组
```
3. 使用Pickle保存数组
```python
import pickle
arr = [1, 2, 3, 4, 5]
with open('my_array.pkl', 'wb') as f:
pickle.dump(arr, f) # 保存数组到文件'my_array.pkl'
with open('my_array.pkl', 'rb') as f:
loaded_arr = pickle.load(f) # 从文件中加载数组
```
python保存数组到txt
你可以使用numpy库的savetxt()函数将数组保存到文本文件中。
假设你有一个名为arr的NumPy数组,你可以使用以下代码将其保存到名为data.txt的文本文件中:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
np.savetxt('data.txt', arr)
```
如果你想要保存一个二维数组,你可以将它传递给savetxt()函数,并使用delimiter参数指定分隔符:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
np.savetxt('data.txt', arr, delimiter=',')
```
这将把数组保存到data.txt文件中,每个元素用逗号分隔。