2013-09-22 13 views
5

http://goo.gl/J802b0からipythonノートブックコンソールにコードスニペットをコピーして、これらのmatplotlib機能を試してみました。コード・セルをシフト・インした後にスライダーとボタンが表示されますが、機能はありません。matplotlib.widgetがipythonノートブックで動作しない

私はipythonノートブック--pylab inlineを実行しています。

ご意見をいただければ幸いです。ここで

は、正弦波をプロットし、次と前のボタンにおそらく軸を変更します を追加する例ですが、私は何の対話を取得していない:

from matplotlib.widgets import Button 

fig, ax = plt.subplots() 
fig.subplots_adjust(bottom=0.2) 

t = np.linspace(0, 10, 1000) 
line, = plt.plot(t, np.sin(t), lw=2) 

class Index: 
    dt = 0 
    def next(self, event): 
     self.dt -= 1 
     line.set_ydata(np.sin(t + self.dt)) 
     fig.canvas.draw() 

    def prev(self, event): 
     self.dt += 1 
     line.set_ydata(np.sin(t + self.dt)) 
     fig.canvas.draw() 

callback = Index() 
axprev = plt.axes([0.7, 0.05, 0.1, 0.075]) 
axnext = plt.axes([0.81, 0.05, 0.1, 0.075]) 

bnext = Button(axnext, '>') 
bnext.on_clicked(callback.next) 

bprev = Button(axprev, '<') 
bprev.on_clicked(callback.prev) 
+0

あなたはこれを理解しましたか? – lemiant

答えて

3

数字は次のようにWebブラウザで提供しています私はこの機能がインラインフィギュアにはまだ存在しないと考えています(ノートブックがあなたに役立つもののソースを見てください)。

含まれているインタラクティブバックエンド(guiツールキットを選択したもの)のいずれかを使用する場合は、コードが機能するはずです。