【问题标题】:Turn a 1D array into nD array? [duplicate]将一维数组转换为 nD 数组? [复制]
【发布时间】:2016-05-16 01:59:13
【问题描述】:

我有一个 784 元素的一维数组,它是一个扁平的 28x28 图像。

是否有一个不错的、快速的、numpy/scipy 程序将 784 元素数组转换为 28x28 数组?

或者我必须这样做:

for i in range(0,28):
    for j in range(0,28):
           my_image[i,j] = oneD_vector[28*i + j]

【问题讨论】:

标签: python numpy scipy


【解决方案1】:

reshape() 工作:

a = np.arange(784)
a.reshape(28, 28)

【讨论】:

  • 谢谢——没想到重塑是如此多才多艺。
猜你喜欢
  • 2015-06-09
  • 2014-04-23
  • 2018-02-01
  • 2020-09-12
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 2019-06-29
相关资源
最近更新 更多