如何从matplotlib为滑块小部件绘制值文本?

2024-10-02 08:15:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用matplotlib中的一个滑块小部件,我一直在尝试使用blit更新滑块栏,以获得更快的动画效果,因为如果我对整个画布使用draw(),则速度太慢。我用这种方法使工具栏的动画速度更快(虽然它看起来并不完美),但我不知道如何绘制滑块旁边显示的滑块值。任何帮助都将不胜感激。我的滑块代码如下:

import pylab as p
from matplotlib.widgets import Slider

axsigma  = p.axes([0.25, 0.10, 0.65, 0.03], axisbg=axcolor) 
slider1 = Slider (axsigma, 'Sigma',0.20, 18,  valinit=s0,dragging=True,  fc='blue')

canvas1=axsigma.figure.canvas

def update (val):
    canvas1.blit(axsigma.bbox)

slider1.on_changed(update)

Tags: importmatplotlib部件画布update动画速度slider
1条回答
网友
1楼 · 发布于 2024-10-02 08:15:13

它可以完美地(win7 64位mpl 1.0.0 py2.6.5)与:

In [7]: f = figure()
In [8]: ax = f.add_subplot(111)
In [9]: sl = Slider (ax, 'Sigma',0.20, 18, valinit=0, dragging=True,  fc='blue')    

它可以手动拖动非常快,而不需要进行draw()或画布.blit(). 在

相关问题 更多 >

    热门问题