首页 > 解决方案 > 如何将4维数组转换为2维并在python中另存为csv

问题描述

我有一个形状为 4 维的数组(1, 2000, 102, 32)

我想将其转换为(64000,102)64000 基于 (2000*32)。

然后将其存储在 csv 文件中。

谢谢

标签: pythonarraysnumpy

解决方案


尺寸的顺序是否重要?如果没有,您可以使用 numpy reshape 函数。示例如下。

import numpy as np
a=np.zeros((1, 2000, 102, 32))
print(a.shape)
b=a.reshape(64000,102) 
print(b.shape)

结帐csv 模块,了解如何将其写入 csv


推荐阅读