将几个(不相等的)1xn数组附加到一个大的nxm数组Python中

时间:2014-02-09 15:49:11

标签: python arrays numpy append

我想将一个数组细分为几个较小的数组,它们包含几个峰的开始和停止信息,需要保存在单独的块中

peaks = np.array([])
subpeak = np.array([])

for i in range(len(stop)):
    for j in range(int(stop[i]-start[i]+20)):
        k = j+start[i]-10
        subpeak = np.append(subpeak,[voltage[k]])
    peaks = np.hstack((peaks, [subpeak]))
    subpeak = np.array([])

现在这应该给我一个len(stop)宽的数组,每个元素都是k的大小。

示例

0 0 0 0
1 3 5 6
3 4 5 6
1 4 5 6
1   3 6
    6

作为数组和每列作为元素。 np.append似乎不起作用,也没有np.concatenate

0 个答案:

没有答案