In [1]:
import pandas as pd
# %matplotlib notebook
%matplotlib inline
from bokeh.io import hplot, output_notebook, show
from bokeh.plotting import figure
output_notebook()
In [2]:
gauss_df = pd.read_table('../gaussian.tsv')
uniform_df = pd.read_table('../uniform.tsv')
In [ ]:
gauss_df.seconds - gauss_df.seconds.min()
In [3]:
gauss_df.wait.hist(bins=20)
Out[3]:
In [4]:
# wait over time
gauss_df.plot(x='seconds', y='wait', kind='scatter')
Out[4]:
In [5]:
plot_size={'width': 300, 'height': 300}
gauss_scatter = figure(title='Gaussian delay', **plot_size)
uniform_scatter = figure(title='Uniform delay', **plot_size)
gauss_scatter.circle(gauss_df.seconds - gauss_df.seconds.min(), gauss_df.wait, alpha=0.5)
uniform_scatter.circle((uniform_df.seconds - uniform_df.seconds.min()), uniform_df.wait, color="deeppink", alpha=0.3)
p = hplot(gauss_scatter, uniform_scatter)
show(p)
In [6]:
# wait times
gauss_df.plot(y='wait')
Out[6]:
In [ ]: