python保存矩阵为文本,不损失京都
时间: 2024-10-22 08:11:51 浏览: 26
Python numpy中矩阵的基本用法汇总
5星 · 资源好评率100%
在Python中,如果你想保存一个矩阵(通常是指二维数组)到文本文件而不丢失精度,你可以选择CSV (Comma Separated Values) 或者NumPy专用的格式如.npy。以下是两种方法:
1. CSV 文件:使用`csv`模块或`numpy.savetxt()`函数可以将矩阵保存成CSV文件。例如:
```python
import csv
data = [[1, 2, 3], [4, 5, 6]]
with open('matrix.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
注意添加`newline=''`是为了避免额外的空行。
2. NumPy .npy 文件:如果数据是NumPy数组,可以使用`numpy.save()`或`numpy.savez_compressed()`来保存:
```python
import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6]])
np.save('matrix.npy', data)
```
.npz文件会保存整个数组及其形状,而.npy仅保存数组本身。
阅读全文