【发布时间】:2019-01-10 18:09:12
【问题描述】:
我有一个 numpy 数组:
a= [1,2,3,4,5,6]
我需要对这个数组进行某种字符串乘法,如下所示:
2*string(a) = [1,1,2,2,3,3,4,4,5,5,6,6]
在 numpy 中有没有办法做到这一点?
谢谢
【问题讨论】:
-
尝试使用
np.repeat(a, 2)
我有一个 numpy 数组:
a= [1,2,3,4,5,6]
我需要对这个数组进行某种字符串乘法,如下所示:
2*string(a) = [1,1,2,2,3,3,4,4,5,5,6,6]
在 numpy 中有没有办法做到这一点?
谢谢
【问题讨论】:
np.repeat(a, 2)
你可以使用np.repeat:
import numpy as np
a= [1,2,3,4,5,6]
result = np.repeat(a, 2)
print(result)
输出
[1 1 2 2 3 3 4 4 5 5 6 6]
【讨论】:
使用 numpy 重复:
a = np.array([1,2,3,4,5,6])
print(np.repeat(a,2))
这给出了:
[1 1 2 2 3 3 4 4 5 5 6 6]
【讨论】: