我正在尝试研究如何在两列(或更多列)中显示 ipywidgets 的滑块。有没有人有一个例子如何做到这一点?我的代码(在 jupyter notebook 中)现在如下:
import matplotlib.pylab as plt
import numpy as np
from ipywidgets import interact,FloatSlider,IntSlider
%matplotlib inline
def plotPP(p,p_LP,Tperiods):
t=np.linspace(0,Tperiods*(np.pi*2),1000)
f = plt.figure(figsize=(1.618*6,6))
p_t = p*(1.0+np.cos(t))
plt.plot(t,p_t,'b',lw=2.0)
plt.axhline(p_LP,color='r',lw=2.0)
plt.xlim([t[0],t[-1]])
plt.ylim([min(p_LP,np.amin(p_t))-0.1,np.amax(p_t)+0.1])
plt.ylabel(r'$p$')
plt.xlabel(r'$t$')
p_s = FloatSlider(min=0, max=2, step=0.01, value=1.0)
p_LP_s = FloatSlider(min=0, max=2., step=0.01, value=0.481343)
Tperiods_s= IntSlider(min=1,max=10,value=1)
interact(plotPP,p=p_s,p_LP=p_LP_s,Tperiods=Tperiods_s)