python - 如何将4维数组转换为2维并在python中另存为csv
问题描述
我有一个形状为 4 维的数组(1, 2000, 102, 32)
我想将其转换为(64000,102)
64000 基于 (2000*32)。
然后将其存储在 csv 文件中。
谢谢
解决方案
尺寸的顺序是否重要?如果没有,您可以使用 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
推荐阅读
- sql - 使用 LAG 更新 SQL
- python - 在 pygame 上应用三角函数和极坐标
- reactjs - 如何在 WordPress Api 上编辑用户信息
- angular - 从 Ionic/Angular 是否可以获得对底层 Stencil Web 组件的引用?
- xml - Rust serde 如何反序列化 xml “奇怪”列表?
- python - 你如何让一个类对象直接转到 Pygame 中的另一个地方?
- cmake - 使用现有静态库创建共享库
- java - 尝试使用扫描仪获取用户输入然后重复时出错
- amazon-web-services - 将音频文件流式传输或加载到 S3 存储桶的最佳方式(联络中心录音)
- python - 计算唯一值会引发尺寸错误