2014-03-11 3 views
0

В настоящее время я создаю анимацию осциллирующего графика в matplotlib (mpl) в рамках TKinter. Я в настоящее время использую код:Matplotlib цифры

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

Если вы хотите сделать это вручную:

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

Если вы хотите сделать это в соответствии с амплитудой данных, вам нужно будет извлечь минимум и максимум от у и установить диапазон :

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

Спасибо, что отлично работает – user3208454

+0

Добро пожаловать. Нажмите на белый тик на моем посту, он пометит ваш вопрос как «разрешенный» с этим ответом и может быть полезен другим пользователям. – bserra

Смежные вопросы