import pandas as pd
import matplotlib.pyplot as plt

# Lire le fichier CSV
df = pd.read_csv('intrigues.csv')

# Créer un diagramme de Gantt
fig, ax = plt.subplots(figsize=(10, 6))

# DéFinir les valeurs de Début et de Fin pour chaque tâche
for i, row in df.iterrows():
    ax.plot([row['Début'], row['Fin']], [i, i], 'b-')
    ax.plot([row['Début'], row['Début']], [i-0.1, i+0.1], 'bo')
    ax.plot([row['Fin'], row['Fin']], [i-0.1, i+0.1], 'ro')

# DéFinir les étiquettes pour les tâches
ax.set_yticks(range(len(df)))
ax.set_yticklabels(df['Intrigue'])

# DéFinir les étiquettes pour les valeurs
ax.set_xticks(range(int(df['Début'].min()), int(df['Fin'].max())+1))
ax.set_xticklabels(ax.get_xticks())
ax.plot([row['Début'], row['Fin']], [i, i], 'b-', linewidth=2)

# Ajouter un titre au diagramme
ax.set_title('Intrigues')

# Afficher le diagramme
#plt.show()
#plt.figure(figsize=(16, 9))
# Code pour tracer votre graphique
#plt.savefig("graphique_gantt_intrigues.png", dpi=72)
