numpy将结果存储在csv文件中
时间: 2023-05-26 07:05:33 浏览: 52
可以使用numpy中的函数`np.savetxt()`将结果存储在csv文件中。
例如,如果有一个numpy数组`arr`,可以使用以下代码将其存储为csv文件:
```python
import numpy as np
# 创建一个示例数组
arr = np.array([[1, 2], [3, 4]])
# 将数组存储为csv文件
np.savetxt('output.csv', arr, delimiter=',')
```
该代码将数组存储在名为"output.csv"的文件中,并使用逗号作为分隔符。可以使用Excel或其他电子表格应用程序打开csv文件来查看和分析结果。
相关问题
将几个一维numpy数组储存到csv文件中
您可以使用Python中的`numpy`和`csv`模块来将多个一维`numpy`数组储存到CSV文件中。以下是一个示例代码:
```python
import numpy as np
import csv
# 创建一些一维numpy数组
a = np.array([1,2,3,4,5])
b = np.array([6,7,8,9,10])
c = np.array([11,12,13,14,15])
# 将这些数组保存到CSV文件中
with open('arrays.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Array A', 'Array B', 'Array C'])
for i in range(len(a)):
writer.writerow([a[i], b[i], c[i]])
```
在这个示例中,我们使用`csv.writer`将三个一维数组写入一个CSV文件中。首先,我们创建一个`csv.writer`对象并打开一个新的CSV文件。然后,我们使用`writer.writerow`将每个数组的每个元素写入一行中,每个数组在表头中都有一个标题。最后,我们关闭CSV文件。
将二维numpy数组储存为csv文件
可以使用numpy的savetxt()函数将二维numpy数组储存为csv文件。
示例代码:
```python
import numpy as np
# 生成一个二维numpy数组
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将数组保存为csv文件
np.savetxt('data.csv', data, delimiter=',')
```
其中,第一个参数为文件名,第二个参数为要保存的numpy数组,第三个参数为分隔符,默认为逗号。保存后,可在当前目录下找到名为"data.csv"的文件。