📅  最后修改于: 2023-12-03 15:22:14.347000             🧑  作者: Mango
在本文中,我们将使用 Python 的 Matplotlib 库来绘制锯齿波。
锯齿波是一种常见的周期信号,其在一个周期内的值为一个三角形。
首先,我们需要导入 Matplotlib 库,并创建一个绘图窗口。然后,我们可以使用 linspace 函数创建一个包含 x 坐标的数组,并使用一个简单的公式计算 y 坐标。
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
x = np.linspace(0, 1, 1000)
y = np.where(x < 0.5, 2 * x, 2 - 2 * x)
ax.plot(x, y)
plt.show()
运行上述代码将绘制一个锯齿波的图形。
如图所示,该锯齿波周期为 1,上升时间为 0.5,下降时间为 0.5。
本文介绍了如何使用 Matplotlib 绘制锯齿波。我们使用 linspace 函数创建 x 坐标数组,并使用一个简单的公式计算 y 坐标。最后,我们使用 plot 方法将点连接起来。