2015-11-05 15 views
1

我想绘制一个y轴两个列表的函数的图形,但我得到一个错误。需要注意的是时间,firstlist和secondlist都具有相同的长度作为图形错误的绘图列表

plt.plot(time, (firstlist[i]**2 + secondlist[i]**2) for i in range(len(firstlist))) 

我得到的错误是:

SyntaxError: Generator expression must be parenthesized if not sole argument 

我在哪里错过了括号?

回答

0

试试这个

plt.plot(time, [(firstlist[i]**2 + secondlist[i]**2) for i in range(len(firstlist[1:]))]) 
+0

哇感谢它的工作 –