📜  使用 Matplotlib 绘制锯齿波

📅  最后修改于: 2022-05-13 01:55:39.631000             🧑  作者: Mango

使用 Matplotlib 绘制锯齿波

先决条件:

  • Matplotlib
  • 西比

锯齿波形是一种非正弦波形,因为它的齿看起来像锯子。在反向(或反向)锯齿波中,波形突然向下倾斜,然后急剧上升。使用 Matplotlib,我们可以绘制不同类型的图形数据。在本文中,我们将尝试了解如何使用 Scipy Python模块绘制锯齿波。

方法:

  • 导入所需的模块。
  • 创建采样率。 NumPy linspace函数是Python中的一个工具,用于创建在指定间隔内返回均匀间隔的数字的数字序列。

句法:

  • 绘制锯齿波。
  • 标记图形。
  • 显示图表。

函数

程序:

Python3
from scipy import signal
import matplotlib.pyplot as plot
import numpy as np
  
t = np.linspace(0, 1, 1000, endpoint=True)
  
# Plot the sawtooth wave
plot.plot(t, signal.sawtooth(2 * np.pi * 5 * t))
  
# Give x, y, title axis label
plot.xlabel('Time')
plot.ylabel('Amplitude')
plot.title('Sawtooth Signal - Geeksforgeeks')
  
plot.axhline(y=0, color='k')
  
# Display
plot.show()


输出: