numpy数组保存为txt
时间: 2024-01-07 15:03:53 浏览: 31
可以使用numpy中的savetxt函数将numpy数组保存为txt文件。可以参考以下示例代码:
``` python
import numpy as np
# 创建一个numpy数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将数组保存为txt文件
np.savetxt('my_array.txt', arr)
```
此时会在当前目录下生成一个名为my_array.txt的文件,文件内容如下:
```
1.000000000000000000e+00 2.000000000000000000e+00 3.000000000000000000e+00
4.000000000000000000e+00 5.000000000000000000e+00 6.000000000000000000e+00
```
可以使用np.loadtxt函数将txt文件读取为numpy数组:
``` python
# 读取txt文件为numpy数组
loaded_arr = np.loadtxt('my_array.txt')
print(loaded_arr)
```
输出结果为:
```
array([[1., 2., 3.],
[4., 5., 6.]])
```
相关问题
numpy数组输出为txt
可以使用numpy提供的savetxt函数将numpy数组输出为txt文件。下面是一个示例代码:
``` python
import numpy as np
# 创建一个numpy数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将数组保存为txt文件
np.savetxt('my_array.txt', arr)
```
这个代码将创建一个3x3的numpy数组,并将其保存为名为“my_array.txt”的txt文件。你可以在你的工作目录中找到这个文件,并使用文本编辑器打开它来查看输出。
python中使用numpy来读入由numpy数组输出的txt文件
可以使用numpy中的`loadtxt()`函数来读取由numpy数组输出的txt文件。
例如,如果你的numpy数组被保存在一个名为`output.txt`的txt文件中,可以使用以下代码来读取:
```python
import numpy as np
# 读取txt文件
data = np.loadtxt('output.txt')
# 打印读取的数组
print(data)
```
如果你的txt文件中包含了多个数组,则可以使用`loadtxt()`函数的参数来指定要读取的数组的位置和格式。例如,如果你要读取第二个数组,则可以使用以下代码:
```python
import numpy as np
# 读取txt文件中的第二个数组
data = np.loadtxt('output.txt', delimiter=',', skiprows=1)
# 打印读取的数组
print(data)
```
其中,`delimiter`参数用来指定数组元素之间的分隔符,`skiprows`参数用来指定要跳过的行数,这里设为1是因为第一个数组的元素个数比较少,需要跳过。