我想重新规范化我的y轴,以sigma(标准差)的倍数显示我的信号。例如,一个人可以说在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()
但这似乎还不完全正确。我错过了什么?在
更新:
这就是我想做的:What does a 1-sigma, a 3-sigma or a 5-sigma detection mean?概率表正下方的位。在
{cdyti1>标签设置与您要设置的标签不同:
相关问题 更多 >
编程相关推荐