1
鉴于载体a = np.array([1, 2, 3, 4, -1, 5, 6, -1, 7, 8, -1, 9])
和b = np.array([999, 999, 999])
,我怎样才能将载体b
插入向量a
之前的每个索引a
持有价值-1
?如何在现有矢量的多个点处插入矢量?
为了说明,我想获得以下输出:
array([1, 2, 3, 4, 999, 999, 999, -1, 5, 6, 999, 999, 999, -1, 7, 8, 999, 999, 999, -1, 9])
我一直在使用np.insert
试过,但我清楚,因为缺少的东西:
In [1]: np.insert(a, np.nonzero(a == -1)[0], b)
Out[1]: array([ 1, 2, 3, 4, 999, -1, 5, 6, 999, -1, 7, 8, 999, -1, 9])
是怎么回事?我怎样才能解决这个问题?
你是一个很好的人,你应该觉得好;) – blz 2014-09-29 17:44:15
@blz:我的荣幸。 :) – NPE 2014-09-29 17:48:43