python nparrary 写入文件的方法
Python中使用NumPy库可以对多维数组进行高效的操作和运算,同时NumPy也提供了方便的方法将数组写入文件中。
一种常见的方法是使用`numpy.savetxt()`函数,该函数可以将数组保存为文本文件。下面是使用`numpy.savetxt()`函数将NumPy数组写入文件的示例代码:
```python
import numpy as np
# 创建一个NumPy数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将数组写入文件
np.savetxt('', arr, fmt='%d', delimiter=',')
```
在上面的代码中,首先我们导入了NumPy库。接下来,我们创建了一个大小为3x3的二维数组`arr`。然后,我们使用`np.savetxt()`函数将数组`arr`保存到文件``中。其中,参数`fmt='%d'`指定了保存的数据格式为整数,参数`delimiter=','`指定了保存的数据元素之间的分隔符为逗号。
执行上述代码后,程序将会生成一个名为``的文件,文件内容如下所示:
```
1,2,3
4,5,6
7,8,9
```
另一种常用的方法是使用`numpy.save()`函数,该函数可以将数组以二进制的格式保存到文件中。下面是使用`numpy.save()`函数将NumPy数组写入文件的示例代码:
```python
import numpy as np
# 创建一个NumPy数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将数组写入文件
np.save('output.npy', arr)
```
在上面的代码中,我们同样导入了NumPy库。然后,我们创建了一个大小为3x3的二维数组`arr`。接着,使用`np.save()`函数将数组`arr`保存到文件`output.npy`中。
numpy 安装 教程执行上述代码后,程序将会生成一个名为`output.npy`的文件,它是一个二进制文件,可以使用`np.load()`函数加载该文件并恢复成NumPy数组。
以上就是将NumPy数组写入文件的两种常见方法:使用`numpy.savetxt()`函数将数组保存为文本文件,或使用`numpy.save()`函数将数组保存成二进制文件。可以根据实际需求选择合适的方法来存储NumPy数组。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论