根据刚刚说的警告,该怎么改以下代码:def animate(i): mypoint.set_data(x[i],y[i]) myline1.set_data([0,x[i]],[0,y[i]]) myline2.set_data(x[:i],y[:i]) return mypoint,myline1,myline2
时间: 2023-12-06 16:04:52 浏览: 168
多文档界面(MDI)VC源代码:animate_icon_demo
可以考虑使用numpy数组来代替单个数字,这样就可以避免警告信息了。具体来说,可以将x和y转换为numpy数组,并且在设置数据时,使用x[i:i+1]和y[i:i+1]来代替x[i]和y[i],如下所示:
```
import numpy as np
x = np.array([1, 2, 3, 4, 5])
y = np.array([2, 4, 6, 8, 10])
def animate(i):
mypoint.set_data(x[i:i+1], y[i:i+1])
myline1.set_data([0, x[i]], [0, y[i]])
myline2.set_data(x[:i], y[:i])
return mypoint, myline1, myline2
```
这样就可以避免警告信息了。
阅读全文