2015-11-05 19 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

哇感謝它的工作 –