2017-04-26 6 views
1

対話プロットを作成するために、jupyter v1.00、Ipython v6.0およびconda v4.3.16を使用しています。私は1つのプロットを作成し、変更後に編集するはずの次のコードを使用していますが、の出力変数が変更されるたびに複数のプロットが作成されます。それはなぜこれのように振る舞う?それはIpython 6.0の新機能ですか?私はそれがIpython v5.0ではで動作していることを確認することができますIpython対話関数は、1つを編集する代わりに複数のプロットをプロットする

%matplotlib inline 
from ipywidgets import interact, IntSlider 
import matplotlib.pylab as plt 
import numpy as np 

power_slider = IntSlider(min=1, max=5) 
@interact(power=power_slider) 
def plot(power): 
    plt.figure(figsize=(10, 8)) 
    plt.plot(np.power(range(10), power)) 
    return plt 

enter image description here

+0

が姿を戻してください、ではない 'pyplot'モジュール –

+0

まだ、複数のプロットを描画 – alireza

+0

私は同じ問題があります。残念ながら、私はまだ解決策を見つけることができませんでした。あなたはmacOSを使っていますか? – MaxPowers

答えて

1

これは私の作品:

%matplotlib notebook 

from ipywidgets import interact, IntSlider 
import matplotlib.pylab as plt 
import numpy as np 

power_slider = IntSlider(min=1, max=5) 
@interact(power=power_slider) 
def plot(power): 
    plt.figure(figsize=(10, 8)) 
    plt.plot(np.power(range(10), power)) 
    return plt 

enter image description here

+0

ありがとう、それは私のために働いた – alireza

関連する問題