【问题标题】:Duplicate numpy Array Multiple times [duplicate]多次重复numpy数组[重复]
【发布时间】:2020-07-25 20:01:37
【问题描述】:

我有一个二进制元素数组,大小为(100,)

我想复制 8 次,保持元素不变并将其存储为新的数组大小(800,)

np.copy()可以复制一次,但我怎么能复制8次呢?

【问题讨论】:

  • 你的意思是循环遍历元素 8 次,还是你的意思是重复每个元素 8 次然后移动到下一个元素?
  • 这里是我上面提到的不同情况的两个选项:np.tile(a, 8) 用于第一个,np.repeat(a, 8) 用于第二个。
  • 这能回答你的问题吗? stackoverflow.com/q/25471878/13552470

标签: python arrays numpy copy


【解决方案1】:

您可以使用numpy.repeat。它通过指定重复编号来重复数组的元素:

new_arr = numpy.repeat(old_arr, 8)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 2014-10-17
    相关资源
    最近更新 更多