Возможно, это не так уж важно, но это разбивает мне сердце, следя за этим:
deltas = data [1:] - data [: - 1]
с этим:
for i in range(len(deltas)):
if deltas[i] < 0: deltas[i] = 0
if deltas[i] > 100: deltas[i] = 0
Для этого конкретного примера ... есть ли лучший способ выполнить очищающую часть ?
Вопрос, часть вторая: что, если правила очистки более или менее сложны, чем в этом примере. Например, мы могли бы просто изменить все отрицательные числа на ноль. Или мы можем сделать более сложное отображение.