【问题标题】:Reshape the input and output array into fix size将输入和输出数组重塑为固定大小
【发布时间】:2021-06-10 04:21:03
【问题描述】:

我的数据有两个数组,输入为x,输出为y,示例如下:

   x (100,1)      y(100,1)
   0          
-1.04949            0
0.878099            1
0.959288            0
-1.18013            1
-0.907318           0

reshape后(转成二维)

x_new = numpy.reshape(x, (-1,2))

y_new = numpy.reshape(y, (-1,2))
x (50,2)     y(50,2)
0.878644    0.895511
1.03967     1.12062
1.06041     1.37661
1.18948     0.788018

我面临的问题:

  • 将 y 列 y(50,2) 重塑为 y(50,1)。总体期望的输出将是:

    x (50,2) y(50,1)

【问题讨论】:

    标签: python python-3.x numpy reshape


    【解决方案1】:

    您无法将 100 x 1 的数组转换为 50 x 1。您可以将其拆分为两个 50 x 1 的数组,然后选择两者之一并输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-28
      • 2021-07-31
      • 2016-12-02
      • 2021-07-15
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 2018-02-20
      相关资源
      最近更新 更多