【问题标题】:convert array (n,1) of array (x,y) to array (n,x,y)将数组 (x,y) 的数组 (n,1) 转换为数组 (n,x,y)
【发布时间】:2020-11-03 17:54:01
【问题描述】:

我是Python 的初学者,但我想将包含(100,50) 形状的数组的(1100,1) 形状的数组转换为(1100,100,50) 形状的数组,我如何才能进行这种转换?

X.shape
>> (1100, 1)
X[0][0].shape
>> (100, 50)

【问题讨论】:

  • (100,50) 数组的类型是什么?
  • 如果所有数组的大小都相同,那么np.stack(X[:,0]) 应该可以工作。
  • TBH,我什至无法想象这是怎么可能的。
  • @GhilasBELHADJ。感谢关注。 X(1100,1) 和 (100,50) 的类型是 numpy.ndarray
  • @hpaulj。很感谢。这是工作,我的问题解决了。

标签: python arrays numpy numpy-ndarray


【解决方案1】:

这项工作并解决了问题: np.stack(X[:,0])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 2017-04-02
    相关资源
    最近更新 更多