ползунок matplotlib для параметров

Я пытался построить график функции с двумя параметрами, которые можно варьировать, чтобы увидеть различное поведение. Я хотел бы использовать ползунок для изменения параметров.

В моем поиске я наткнулся на ползунки, которые изменяют оси, но не являются частью математической функции.

Итак, у меня есть следующий код, который должен работать, если бы мои два параметра Gmax и Km были осями:

    from matplotlib.widgets import Slider
    import numpy as np

    Gmax=1
    Km= 1

    def f(S):
        s1 = Gmax*S  #G_max
        e1 = S + Km #K_m
        return divide(s1,e1)

    S=arange(0,100,0.1)

    ax = subplot(111)
    subplots_adjust(left=0.15, bottom=0.25)
    l = plot(f(S))
    grid(False)
    title('Playing with sliders')
    xlabel('time')
    ylabel('concentration')


    axcolor = 'lightgoldenrodyellow'
    axGmax = axes([0.15, 0.1, 0.65, 0.03], axisbg=axcolor)
    axKm = axes([0.15, 0.15, 0.65, 0.03], axisbg=axcolor)

    sGmax = Slider(axGmax, 'Gmax', 0.1, 3.0, valinit=1)
    sKm = Slider(axKm, 'Km', 0.01, 1.0, valinit=1)

    def update(val):
        s1 = Gmax*S * sGmax.val 
        e1 = S + Km * sKm.val
        l.set_ydata(y)    
        ax.set_ylim(y.min(), y.max())  
        draw()

    sGmax.on_changed(update)
    sKm.on_changed(update)

    show()

Итак, я думаю, мой вопрос, если есть команда для параметров вместо команды топора для ползунков осей? Или есть ли другой способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос