0
我想创建一个集成了模型的脚本,以便我可以更改其中一个参数并查看系统对此更改的响应。如果,例如,我有一个的Lotka-Volterra模型(从这个example截取):Python中的ODE模型的交互式多点绘图
import numpy as np
from scipy import integrate
a = 1.
b = 0.1
c = 1.5
d = 0.75
def dX_dt(X, t=0):
""" Return the growth rate of fox and rabbit populations. """
return array([ a*X[0] - b*X[0]*X[1] ,
-c*X[1] + d*b*X[0]*X[1] ])
t = np.linspace(0, 15, 1000) # time
X0 = np.array([10, 5]) # initials conditions: 10 rabbits and 5 foxes
X, infodict = integrate.odeint(dX_dt, X0, t, full_output=True)
我想创建参数a
和c
的滑块,如在slider_demo of matplotlib,或任何其他工具。情节应该显示总是横跨[t_current - delta_t ,t_current]
的某个时间窗口。因此,通过更改参数的滑块,我将能够不断探索参数空间。
任何想法如何做到这一点?