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]:
name time
0 Amelia 00:03:46
1 Amelia 00:03:50
2 Amelia 00:04:20
3 Amelia 00:04:21
4 Cindy 00:03:45

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 [ ]: