【问题标题】:This line of code is giving me the wrong dimensions这行代码给了我错误的尺寸
【发布时间】:2021-07-26 12:09:38
【问题描述】:

mat = np.squeeze( np.mean(vec[i0-5:i0+5, :], axis=0))

这产生了 (145,) 的尺寸,我需要它是 (145,1)。我知道这是一个简单的修复,但不知道在哪里定义它。

【问题讨论】:

    标签: python arrays numpy dimensions


    【解决方案1】:

    您的问题对于变量的外观有点含糊。我做出以下假设:

    vec = np.random.uniform(size=(145,145))
    i0 = 10
    

    要使数组成为二维数组,请重塑数组。

    new_mat = np.reshape(mat, (-1, 1))
    

    这里-1 从您的mat 数组推断维度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 2022-06-12
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多