Python Periodogram绘制:最大周期为48的示例
要绘制最大周期为48的periodogram,可以使用Python中的scipy库中的signal.periodogram函数。以下是代码示例:
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt
# 生成一个周期为48的测试信号x
t = np.linspace(0, 95, 96)
x = np.sin(2*np.pi*t/48)
# 计算periodogram
freq, Pxx = signal.periodogram(x)
# 绘制periodogram
plt.plot(freq, Pxx)
plt.xlabel('Frequency')
plt.ylabel('Power')
plt.xlim(0, 0.5)
plt.ylim(0, 0.6)
plt.show()
在代码中,首先生成了一个周期为48的测试信号x。然后使用signal.periodogram函数计算出其periodogram,将结果存储在freq和Pxx变量中。最后使用matplotlib库绘制出periodogram的频谱图。在图中,x轴表示频率,y轴表示功率,而xlim和ylim函数则用于设置横轴和纵轴的范围。
原文地址: https://www.cveoy.top/t/topic/oce9 著作权归作者所有。请勿转载和采集!