python 频谱图
时间: 2023-10-14 08:32:20 浏览: 86
用Python语言实现频谱图和瀑布图.zip
4星 · 用户满意度95%
Python的matplotlib库可以用来画频谱图。具体步骤如下:
1. 导入matplotlib库和numpy库
```python
import matplotlib.pyplot as plt
import numpy as np
```
2. 生成信号数据
```python
# 生成信号数据
t = np.linspace(0, 1, 1000)
f1 = 10
f2 = 20
signal = np.sin(2 * np.pi * f1 * t) + np.sin(2 * np.pi * f2 * t)
```
3. 计算信号的频谱
```python
# 计算信号的频谱
freqs = np.fft.fftfreq(signal.size, t[1] - t[0])
fft = np.fft.fft(signal)
```
4. 绘制频谱图
```python
# 绘制频谱图
plt.plot(freqs, np.abs(fft))
plt.xlabel('Frequency (Hz)')
plt.ylabel('Amplitude')
plt.show()
```
这样就可以得到一个简单的频谱图。
阅读全文