如何使用python和PyCharm生成和绘制三角波?我该如何编写代码?

如何使用python和PyCharm生成和绘制三角波?我该如何编写代码?,python,pycharm,wave,Python,Pycharm,Wave,我想使用python生成并绘制一个振幅为2V、频率为1Hz的三角波。我想知道做这件事的代码,以及每一行的简单解释。 我在谷歌上搜索了很多,只在python中找到了sin波形,并且对使用的代码解释有限。 我认为一个答案将帮助很多人开始使用python进行信号处理。 感谢您的阅读,如果您有任何答案,即使是答案所在的链接,我们都将不胜感激。找到了!对于任何人来说,您的代码是: from scipy import signal import matplotlib.pyplot as plt import

我想使用python生成并绘制一个振幅为2V、频率为1Hz的三角波。我想知道做这件事的代码,以及每一行的简单解释。 我在谷歌上搜索了很多,只在python中找到了sin波形,并且对使用的代码解释有限。
我认为一个答案将帮助很多人开始使用python进行信号处理。
感谢您的阅读,如果您有任何答案,即使是答案所在的链接,我们都将不胜感激。

找到了!对于任何人来说,您的代码是:

from scipy import signal
import matplotlib.pyplot as plt
import numpy as np

t = np.linspace(0, 4, 400)
plt.plot(t,2* signal.sawtooth(2 * np.pi * 1 * t,0.5))  
plt.xlabel("Time[s]")
plt.ylabel("Amplitude[V]")
plt.title("Singal for sampling")
plt.show()
备注:需要在用于编写代码的软件上安装scipy、matplotlib和numpy。如果对密码有任何疑问,请随时与我联系,
和平

欢迎来到StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南,在这里申请。StackOverflow不是设计、编码、研究或教程资源。然而,若你们遵循你们在网上找到的任何资源,进行诚实的编码尝试,并遇到问题,你们将有一个很好的例子发布。