ss 你这样产生的是一个迭代器的格式,而此处需要的是一个数组,所以,肯定是有问题的;报错也说明了这一点 如果要修改的话,你可以将这个arange迭代器中的元素依次取出来,组成一个数组,那就对了;只需将math换成np即可。代码如下:import numpy as npimport matplotlib.pyplot as pltt=np.arange(...
python matplotlib报错
把import matplotlib.pyplot as plt改成下面的:
import matplotlibmatplotlib.use('TkAgg')import matplotlib.pyplot as plt2018-08-20
ss 你这样产生的是一个迭代器的格式,而此处需要的是一个数组,所以,肯定是有问题的;报错也说明了这一点
如果要修改的话,你可以将这个arange迭代器中的元素依次取出来,组成一个数组,那就对了;2018-08-20
只需将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-.')2019-04-07