python - 如何展平 numpy 数组的最后两个维度?
问题描述
例如,给定一个尺寸为 (132, 82, 100) 的 numpy 数组,结果尺寸将为 (132, 8200)
解决方案
您可以使用reshape()函数来更改数组的形状。使用 -1 作为 reshape 的参数告诉 numpy 推断那里的尺寸。
arr = np.zeros((132, 82, 100))
arr = arr.reshape(*arr.shape[:-2], -1)
print(arr.shape)
# Out: (132, 8200)
推荐阅读
- r - 在数据 R 中找不到列名时返回文本
- android - 如何在 CodenameOne 原生界面中使用具有自定义布局的 Android 库?
- python - 有没有办法让这个 python selenium 代码在无头模式下工作?
- c++ - 禁用 std::shared_ptr 的清理
- reactjs - subscribe() 没有功能,不能 getState()
- openshift - 无法启动部署在 OpenShift 中的 springboot 应用程序
- reactjs - 在回调中使用它
- c++ - 第一个 cout 语句末尾的空格显示在第二个 cout 的开头
- php - RuntimeException:尚未设置外观根
- php - Symfony - 基于父节点获取子节点计数的索引