我目前正在TKinter框架中的matplotlib(mpl)中创建一个振荡图的动画。我目前使用的代码是:
self.f = plt.Figure()
self.canv = FigureCanvasTkAgg(self.f, master=master)
self.canv.get_tk_widget().grid(master,column=2,row=2)
self.axes = self.f.add_subplot(222)
self.line, = self.axes.plot(x,y)
self.ani = animation.FuncAnimation(self.f, animate, interval=0, blit=True)
例如,假设动画从+10振荡到-4,我怎样才能将轴范围设置为+10和-10?这样轴的负部分和正部分的绝对值都是相同的。
由于
答案 0 :(得分:0)
如果您想手动执行此操作:
self.axes.set_ylim((-10,10))
如果你想根据数据幅度来做,你需要从y中提取min和max并设置范围:
self.axes.set_ylim((-abs(lim),abs(lim)))