txt保存numpy,然后读取
时间: 2023-04-05 11:01:36 浏览: 100
您好,可以使用numpy库中的savetxt()函数将numpy数组保存为txt文件,使用loadtxt()函数读取txt文件中的数据并转换为numpy数组。具体操作可以参考以下代码:
保存numpy数组为txt文件:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
np.savetxt('data.txt', arr)
读取txt文件中的数据并转换为numpy数组:
import numpy as np
arr = np.loadtxt('data.txt')
print(arr)
希望能对您有所帮助。
相关问题
numpy数组保存为txt
可以使用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.]])
```
python的矩阵保存txt与读取
要将一个矩阵保存为txt文件,可以使用numpy库中的savetxt方法。如下所示:
```python
import numpy as np
# 定义一个矩阵
matrix = np.array([[1, 2], [3, 4]])
# 保存为txt文件
np.savetxt('matrix.txt', matrix)
```
要从txt文件中读取矩阵,可以使用numpy库中的loadtxt方法。如下所示:
```python
import numpy as np
# 从txt文件中读取矩阵
matrix = np.loadtxt('matrix.txt')
# 打印矩阵
print(matrix)
```
以上代码会输出以下结果:
```
[[1. 2.]
[3. 4.]]
```
注意:保存为txt文件时,默认使用科学计数法保存浮点数,如果需要使用小数点保留位数,可以使用fmt参数指定格式。例如,要保留两位小数,可以将savetxt方法改为如下形式:
```python
np.savetxt('matrix.txt', matrix, fmt='%.2f')
```