在Python中,可以使用matplotlib库来绘制基频曲线(即音乐的音调曲线)。以下是一个简单的例子,演示如何绘制一个简单的正弦波基频曲线:
import numpy as np
import matplotlib.pyplot as plt
# 参数
A = 1.0 # 振幅
f = 440.0 # 频率(Hz),人耳听力的基准频率
fs = 44100 # 采样率
T = 1.0 # 持续时间(秒)
t = np.arange(0, T, 1/fs) # 时间向量
# 正弦波
x = A * np.sin(2 * np.pi * f * t)
# 绘制
plt.figure(figsize=(10, 5))
plt.plot(t, x)
plt.xlabel('Time (seconds)')
plt.ylabel('Amplitude')
plt.title('Sine Wave (440 Hz)')
plt.grid(True)
plt.show()
这段代码创建了一个440 Hz频率的正弦波,并使用matplotlib将其绘制出来。你可以通过调整A(振幅)、f(频率)和T(持续时间)来改变曲线的特性。
标签:Hz,plt,python,曲线,matplotlib,np,基频 From: https://blog.51cto.com/u_10538247/12075212