Я хотел бы перенормировать ось Y, чтобы показать мой сигнал в виде кратных сигма (стандартное отклонение).Например, можно сказать, что при 50 Гц есть 3 сигма-сигнала, а при 3 Гц есть 0,5 сигма-сигнала.
Я думал, что использование plt.yticks()
может быть подходящим способом:
import numpy as np
import matplotlib.pyplot as plt
X = range(0,50,2)
Y = range(0,50,2)
signal_sigma = np.std(Y)
plt.figure()
plt.plot(X, Y)
plt.yticks(np.arange(0, 25*signal_sigma, signal_sigma))
y_labels = [r"${} \sigma$".format(i) for i in range(0, 26)]
plt.ylabel(y_labels)
plt.show()
Но это пока не совсем правильно.Чего мне не хватает?
ОБНОВЛЕНИЕ:
Это то, что я хотел бы сделать: Что означает 1-сигма, 3-сигма илиСреднее значение обнаружения 5-сигма? Бит прямо под таблицей вероятностей.