ss 你这样产生的是一个迭代器的格式,而此处需要的是一个数组,所以,肯定是有问题的;报错也说明了这一点
如果要修改的话,你可以将这个arange迭代器中的元素依次取出来,组成一个数组,那就对了;
只需将math换成np即可。代码如下:
import numpy as np
import matplotlib.pyplot as plt
t=np.arange(0,2.5,0.1)
y1=np.sin(np.pi*t)
y2=np.sin(np.pi*t+np.pi/2)
y3=np.sin(np.pi*t-np.pi/2)
plt.plot(t,y1,'b--',t,y2,'g',t,y3,'r-.')
把import matplotlib.pyplot as plt改成下面的:
import matplotlibmatplotlib.use('TkAgg')import matplotlib.pyplot as plt