📜  使用 Matplotlib 绘制锯齿波(1)

📅  最后修改于: 2023-12-03 15:22:14.347000             🧑  作者: Mango

使用 Matplotlib 绘制锯齿波

在本文中,我们将使用 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 方法将点连接起来。