In [9]:
import matplotlib.pyplot as plt
import numpy as np
import ipywidgets as widgets
%matplotlib inline
In [29]:
rolls = np.random.choice([1, 2, 3, 4, 5, 6], size=300)
averages = np.cumsum(rolls) / np.arange(1, 301)
def x_vals(num_rolls):
return range(num_rolls)
def y_vals(xs):
return averages[:len(xs)]
def plotting_func(num_rolls):
plt.plot(x_vals(num_rolls), y_vals(x_vals(num_rolls)))
In [30]:
widgets.interact(plotting_func, num_rolls=(0,100));