Lifecycle
Contents
Lifecycle#
Small Notebook Lifecycle#
Show code cell source
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('exp/lifecycle-small-book.csv', sep=';')
df.set_index('id', inplace=True)
df["Diff"] = 5000
# df['Label'] = df['Action'] + '-' + str(df['id'])
fig, ax = plt.subplots(figsize=(12,10))
plt.title('Small Notebook Lifecycle')
labels=[]
for i, task in enumerate(df.groupby("Action")):
labels.append(task[0])
for r in task[1].groupby("id"):
data = r[1][["Start", "Diff"]]
d = [tuple(data.values[0])]
ax.broken_barh([(110, 1)], (i-0.4, 0.8), facecolors='blue')
ax.broken_barh(d, (i-0.2, 0.6), facecolors='blue')
ax.set_yticks(range(len(labels)))
ax.set_yticklabels(labels)
ax.set_xlabel("time [ms]")
plt.tight_layout()
plt.savefig('./../../../decks/root-causes/images/lifecycle-small-book.png')
plt.show()
Medium Notebook Lifecycle#
Show code cell source
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('exp/lifecycle-medium-book.csv', sep=';')
df.set_index('id', inplace=True)
df["Diff"] = 500
# df['Label'] = df['Action'] + '-' + str(df['id'])
fig, ax = plt.subplots(figsize=(12,10))
plt.title('Medium Notebook Lifecycle')
labels=[]
for i, task in enumerate(df.groupby("Action")):
labels.append(task[0])
for r in task[1].groupby("id"):
data = r[1][["Start", "Diff"]]
d = [tuple(data.values[0])]
ax.broken_barh([(110, 1)], (i-0.4, 0.8), facecolors='blue')
ax.broken_barh(d, (i-0.2, 0.6), facecolors='blue')
ax.set_yticks(range(len(labels)))
ax.set_yticklabels(labels)
ax.set_xlabel("time [ms]")
plt.tight_layout()
plt.savefig('./../../../decks/root-causes/images/lifecycle-medium-book.png')
plt.show()