我想用matplotlib制作圆和线的动画。我可以用圆圈,但不能用线条。下面的代码适用于圆(不包括直线部分)。对于线部件,matplotlib只打开一个白色窗口。在
#imports...
#create figure called ax
mypatch[0] = plt.Circle((0, 0), 0.75, fc='y')
mypatch[1] = plt.Circle((0, 0), 0.75, fc='y')
#... more patches
myline[0] = lin.Line2D([0,0],[0,0],color='b')
myline[1] = lin.Line2D([0,0],[0,0],color='b')
#... more lines
def init():
ax.add_patch(mypatch[0])
ax.add_patch(mypatch[1])
#...
ax.add_line(myline[0])
ax.add_line(myline[1])
#...
return mypatch, myline
def animate(i):
#trajectory of mypatch and myline
return mypatch, myline
anim = anmiation.FuncAnimation(fig, animate, init_func=init,...)
plt.show()
这些线从(0,0)到(0,0),所以没有什么可绘制的。在
类似于以下内容的内容将在示例中显示行:
相关问题 更多 >
编程相关推荐