【发布时间】:2017-06-22 11:34:03
【问题描述】:
如何将 (4,n,m) 大小的 numpy 数组重塑为 (n*m,4) 数组?
动机来自处理图像,我想创建一个矩阵,其中行包含每个像素的 RGBA 值。我试过np.array.reshape(n*m,4),但它没有完成这项工作。也许与movaxis 或swapaxis 结合使用?
【问题讨论】:
-
欢迎来到stackoverflow!请使用tour,阅读how to ask a question 并提供minimal, complete and verifiable example 来重现您的问题。尤其是提供输入、所需输出以及您编写解决方案的尝试。
-
你需要先
swapaxes或transpose,所以形状是(n,m,4)
标签: python arrays numpy reshape