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

时间:2013-10-06 02:53:59

标签: python numpy matplotlib scipy

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

1 个答案:

答案 0 :(得分:4)

要创建一维数组,全部为0,但是对于一段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

要查看情节:

import matplotlib.pyplot as mp
mp.plot(a)
mp.show()