【问题标题】:Converting 2D array into 3D by repeating same layer 3 times通过重复同一层 3 次将 2D 数组转换为 3D
【发布时间】:2021-08-05 18:09:48
【问题描述】:

我有一个二维形状数组 (512,512)。我需要将其转换为形状(512,512,3)。二维维度的所有值将在其他两个维度上重复。我如何在 python 中做到这一点?

【问题讨论】:

标签: python numpy


【解决方案1】:

你可以尝试使用 np dstack

它适用于你的情况

np.dstack([a,a,a])

【讨论】:

    【解决方案2】:

    我会使用array[..., None].repeat(3, -1)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-17
      • 2019-10-31
      • 1970-01-01
      • 2021-10-25
      相关资源
      最近更新 更多