Конечно, вы можете создать список l
и добавить каждое действующее значение с помощью l.append(rms)
. Но у вас уже есть хороший массив numpy, так почему бы не использовать его:
#reshape y1 as 10 columns with 1000 rows
arr = y1.reshape(10, 1000).T
#square each value, calculate mean for each column (axis 0), then calculate the sqrt for each result
rms = np.sqrt(np.mean(np.square(arr), axis = 0))
print(rms)
Пример вывода:
[0.70707275 0.70707187 0.70707121 0.70707076 0.70707054 0.70707054
0.70707076 0.70707121 0.70707187 0.70707275]
это то, что вы также рассчитали в цикле. И это теперь вы можете добавить в свою фигуру, если переместите функцию построения в конец вашего скрипта.