In [12]:
%matplotlib inline
import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt
In [2]:
data = [("Cindy ","3:45"),
("Dan ","3:52"),
("Dylan ","3:45"),
("Ikenna ","3:05"),
("Jimmy ","4:27"),
("Kyle ","4:11"),
("Lois ","4:14"),
("Natalie ","3:24"),
("Peter ","4:41"),
("Swetha ","3:13"),
("Amelia ","3:46"),
("Cindy ","4:12"),
("Dan ","3:53"),
("Dylan ","3:23"),
("Ikenna ","3:23"),
("Jimmy ","4:45"),
("Kyle ","4:31"),
("Natalie ","3:36"),
("Peter ","4:20"),
("Swetha ","3:20"),
("Amelia ","4:20"),
("Cindy ","5:09"),
("Dylan ","3:39"),
("Ikenna ","3:15"),
("Jimmy ","4:23"),
("Kyle ","4:17"),
("Lois ","5:18"),
("Melanie ","4:02"),
("Natalie ","3:34"),
("Swetha ","3:10"),
("Lois ","5:00"),
("Amelia ","3:50"),
("Dan ","3:49"),
("Dylan ","3:24"),
("Ikenna ","3:28"),
("JF ","4:12"),
("Jimmy ","4:02"),
("Josh ","4:45"),
("Melanie ","3:50"),
("Noah ","4:22"),
("Dan ","3:56"),
("Dylan ","3:22"),
("Ikenna ","3:43"),
("Jimmy ","4:02"),
("Kyle ","4:09"),
("Melanie ","3:57"),
("Noah ","4:10"),
("Peter ","4:15"),
("Cindy ","4:02"),
("Ikenna ","3:56"),
("JF ","4:20"),
("Jimmy ","4:22"),
("Josh ","4:21"),
("Kyle ","4:40"),
("Melanie ","3:30"),
("Natalie ","3:48"),
("Noah ","4:19"),
("Peter ","4:02"),
("Dan ","4:02"),
("Dylan ","3:12"),
("Ikenna ","3:45"),
("JF ","4:18"),
("Josh ","4:29"),
("Lois ","4:27"),
("Melanie ","3:40"),
("Natalie ","3:31"),
("Noah ","4:14"),
("Peter ","4:04"),
("Amelia ","4:21"),
("Cindy ","5:17"),
("JF ","4:20"),
("Kyle ","4:40"),
("Noah ","3:55"),
("Swetha ","3:13")]
In [24]:
data.sort()
In [20]:
names = [n.strip() for n,z in data]
times = [pd.Timedelta("00:0"+z) for n,z in data]
In [21]:
df = pd.DataFrame({'name':names,'time':times})
In [22]:
df.head()
Out[22]:
In [23]:
fig = plt.figure(figsize=(10,6))
bp = sns.boxplot(x='name',y='time',data=df)
plt.axhline(y=2.4e11, linewidth=2, color = 'r', ls='--')
plt.xlabel("Fellow",fontsize=16)
plt.ylabel("Demo time [nsec]",fontsize=16)
plt.xticks(rotation=45,fontsize=12);
In [ ]: