gpt4 book ai didi

python-2.7 - Python如何绘制正弦波图

转载 作者:行者123 更新时间:2023-12-03 06:52:02 25 4
gpt4 key购买 nike

我有这个信号:

from math import*
Fs=8000
f=500
sample=16
a=[0]*sample
for n in range(sample):
a[n]=sin(2*pi*f*n/Fs)

如何绘制图表(此正弦波)?

并将 xlabel 的名称创建为“电压(V)”,将 ylabel 的名称创建为“sample(n)”

什么代码可以做到这一点?

非常感谢您的帮助^_^

最佳答案

  • 使用 np.arange(0, 1, 0.001) 设置 x 轴 会给出一个从 0 到 1、增量为 0.001 的数组。
    • x = np.arange(0, 1, 0.001) 返回 1000 个从 0 到 1 的点的数组,y = np.sin(2*np.pi*x )你会得到从 0 到 1 采样 1000 次的正弦波

我希望这会有所帮助:

import matplotlib.pyplot as plt
import numpy as np


Fs = 8000
f = 5
sample = 8000
x = np.arange(sample)
y = np.sin(2 * np.pi * f * x / Fs)
plt.plot(x, y)
plt.xlabel('sample(n)')
plt.ylabel('voltage(V)')
plt.show()

enter image description here

P.S.:为了舒适的工作,您可以使用 The Jupyter Notebook .

关于python-2.7 - Python如何绘制正弦波图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22566692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com