操作数不能与形状(12,)(8,)一起广播

时间:2018-12-27 16:29:38

标签: python valueerror numpy-ndarray operands

因此,我有两个数组,“平均值”用于存储平均值(从另一个数组中,每五个点我计算一个平均值),以及一个“ lower_threshold”数组,其长度与平均值相同。我想找到低于下限的点:

length = len(mean)
for j in range(1,length):
    if mean[j] < lower_threshold[j-1]:
        below = np.append(below, mean[j])

现在,无论何时该值低于阈值,它都必须在某个时候返回,这将构成一个“事件”。我想找到所有起点和终点的索引。

event_start = np.append(event_start, np.where(mean == below[0])[0])       
for m in range(1,len(below)):
    if (np.where(mean == below[m])[0] - np.where(mean == below[m-1])[0]) > 1:
        event_end = np.append(event_end, np.where(mean == below[m-1])[0])
        event_start = np.append(event_start, np.where(mean == below[m])[0])

我有这个ValueError:操作数不能与形状(12,)(8,)一起广播

0 个答案:

没有答案