In [2]:
# Setup
%reload_ext autoreload
%autoreload 2
%matplotlib inline
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from ipywidgets import *
from IPython.display import display
import ipywidgets as widgets
#import qgrid
plt.style.use('ggplot')
#qgrid.nbinstall(overwrite=True)
import gantt
# Read all tasks
tasks = pd.read_csv('tasks.csv')
assignees = pd.read_csv('assignees.csv')
hours = pd.read_csv('hours.csv')
# Render Gantt chart
f1 = plt.figure(figsize=(15,8))
plt.tick_params(
axis='y',
which='both',
left='off',
labelbottom='off')
gantt.draw_gantt_project_plan(tasks, assignees)
plt.savefig('../../doc/report/images/pm/timetable.pgf')
plt.show()
f2 = plt.figure(figsize=(15,8))
plt.tick_params(
axis='y',
which='both',
left='off',
labelbottom='off')
gantt.draw_gantt_hour_tracking(tasks, assignees, hours)
plt.show()
grid_tasks = None
grid_hours = None
In [4]:
grid_tasks