下面所写的程序都是为了实现类似数字序列的图,真实的数字序列是无穷大,但是我不知道怎样在matplotlib里实现无穷大,所以只能用这种笨方法,知道的大神还请指教指教我。
matplotlib入门可以查看这篇文章https://www.jianshu.com/p/aa4150cf6c7f
一,离散时间序列
单位取样序列
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
x = [-3,-2,-1,0,1,2,3]#x坐标
y = [0,0,0,1,0,0,0]#y坐标
plt.scatter(x,y)#画点图
plt.show()#显示图形
单位阶跃序列
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
x = [-3,-2,-1,0,1,2,3]#x坐标
y = [0,0,0,1,1,1,1]#y坐标
plt.scatter(x,y)#画点图
plt.show()#显示图形
正弦序列
import numpy as np
import matplotlib.pyplot as plt
import math
x=np.arange(-10,7,1)
y=[np.sin(math.pi*i/4) for i in x]
plt.scatter(x,y)
plt.show() #绘制图像