Итак, у меня есть два массива: «средние» для хранения средних значений (из другого массива, каждые пять точек, которые я вычисляю по одному среднему значению) и массив «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,)