【问题标题】:Reshaping Arrays in Python在 Python 中重塑数组
【发布时间】:2023-12-16 18:50:01
【问题描述】:

如何重塑一个 numpy 数组?我要重塑的数组称为 C4,目前的形状为:

C4 形状:(606976,)

我想把它改成 (1,)

或者我想将形状 (1,) 的数组重新整形为形状 (606976,)。我该怎么做呢?

【问题讨论】:

  • 我认为你不懂reshapenumpy reshape 必须保留元素的总数。因此,您可以将 C4 重塑为产品与原始产品匹配的某些尺寸组合。但是,首先,这个数组的dtype 是什么?为什么(1,)

标签: python arrays numpy reshape


【解决方案1】:

您可以通过两种方式做到这一点 -

  • 使用重塑方法

    c4 = c4.reshape(1, 606976)
    
  • 使用转置方法

    c4 = c4.T
    

【讨论】: