如何使用 numpy/scipy 生成矩形脉冲

use*_*504 3 python numpy matplotlib scipy

我想用python生成一个矩形脉冲。我相信它可以用 numpy 或 scipy 来完成。但我无法从 API 获取它。生成矩形脉冲后,我将使用 matplotlib 绘制它。

Dar*_*enW 6

要创建一个一维数组,除 1.0 值以外的所有零值 - 一个矩形脉冲:

import numpy as np
a = np.zeros( (1000,) )   # whatever size. initializes to zeros
a[150:180] = 1.0          # index range sets location, width of impulse
Run Code Online (Sandbox Code Playgroud)

要查看情节:

import matplotlib.pyplot as mp
mp.plot(a)
mp.show()
Run Code Online (Sandbox Code Playgroud)