numpy多个数组输出为txt,并将数据保存为浮点数
时间: 2024-02-03 18:14:27 浏览: 62
python将txt文件读入为np.array的方法
可以使用numpy.savetxt函数来实现将多个数组输出为txt文件,并且可以指定保存的数据类型为浮点数。具体操作如下:
```python
import numpy as np
# 定义多个数组
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.array([7, 8, 9])
# 将多个数组合并成一个二维数组
data = np.vstack((a, b, c)).T
# 将数据保存为txt文件,指定数据类型为浮点数
np.savetxt('data.txt', data, fmt='%.2f')
```
其中,`np.vstack((a, b, c)).T` 表示将多个数组按垂直方向堆叠,并且转置成横向排列。`fmt='%.2f'` 表示将数据保存为浮点数,保留两位小数。保存后的txt文件内容如下:
```
1.00 4.00 7.00
2.00 5.00 8.00
3.00 6.00 9.00
```
阅读全文