Jupyter lab等でグラフをインタラクティブに動かしたいとき、例えば特定の値を変えたグラフをセルを実行することなく次々と表示させたい時、ipywidgets.interact
を使うと良い。
使用例
%matplotlib inline import matplotlib.pyplot as plt import ipywidgets import numpy as np plt.rcParams['figure.figsize'] = [5, 4] def f(seed): np.random.seed(seed) plt.hist(np.random.randn(1000),range=[-5,5],bins=50) plt.ylim(0,110) plt.show() ipywidgets.interact(f, seed=(0,100,1))
seedを0から100まで変えたときの、正規分布を確認できるだろう。
もっと詳しく