【问题标题】:Matplotlib figuresMatplotlib 数字
【发布时间】:2014-03-11 13:01:37
【问题描述】:

我目前正在 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?使轴的正负部分的绝对值相同。

谢谢

【问题讨论】:

    标签: python matplotlib tkinter


    【解决方案1】:

    如果你想手动操作:

    self.axes.set_ylim((-10,10))
    

    如果要根据数据幅度做,需要从y中提取min和max,并设置范围:

    self.axes.set_ylim((-abs(lim),abs(lim)))
    

    【讨论】:

    • 不客气。点击我帖子上的白色勾号,它会用这个答案将您的问题标记为“已解决”,并且可能对其他用户有用。
    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2021-07-19
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多