Tracer.Exprimer.Calendrier

Tracer.Exprimer.Calendrier
Les tracés de chronologie, communément appelés graphiques Gantt, sont des types de graphiques utilisés pour visualiser un calendrier. Il est couramment utilisé pour afficher une liste de tâches qui doivent être exécutées sur un axe vertical et l'intervalle de temps sur l'axe horizontal.

Explorons comment nous pouvons créer les parcelles de chronologie avec le module Plotly Express.

Tracer.exprimer.calendrier()

Pour créer un graphique Gantt dans Plotly, nous utilisons la fonction TimeLine (). La syntaxe de fonction et la liste des paramètres sont indiquées dans les éléments suivants:

tracer.exprimer.timeline (data_frame = non, x_start = non, x_end = aucun, y = non, color = aucun, title = non, largeur = aucun, hauteur = aucun)

Les paramètres sont exprimés comme suit:

  1. data_frame - spécifie la trame de données contenant les colonnes utilisées dans le tracé.
  2. x_start - Spécifie les valeurs utilisées dans la position des marques le long de l'axe x dans le plan cartésien. Vous pouvez spécifier ces valeurs en tant que colonne au sein de la série DATA_FRAME ou PANDAS.
  3. x_end - similaire à x_start.
  4. Y - similaire à x_start et x_end, mais les valeurs de ce paramètre sont utilisées pour positionner les marques le long de l'axe y dans le plan cartésien.
  5. Couleur - Spécifie la valeur utilisée Attribuez une couleur unique aux marques du tracé.
  6. Titre - Définit un titre pour l'intrigue.
  7. Largeur / hauteur - Définit la largeur et la hauteur de la figure en pixels.

La fonction crée un tracé Gantt des valeurs spécifiées sous forme de graph_objects.Type de figure.

GART GANTT DE BASE

Créons un simple tracé de Gantt pour illustrer comment nous pouvons utiliser la fonction TimeLine ().

Importer un terrain.Exprime comme PX
df = [dict (
Tâche = 'init', start = '2022-07-19', fini = '2022-07-30'),
dict (tâche = 'update', start = '2022-08-01', fini = '2022-08-05'),
dict (tâche = 'production', start = '2022-08-06', fini = '2022-08-10')
]]
Fig = px.Timeline (df, x_start = 'start', x_end = 'finir', y = 'tâche')
figue.montrer()

Le code donné crée la figure Gantt des données de fourniture comme indiqué dans l'illustration suivante:

Plotly Gantt a réglé la couleur discrète

Vous pouvez définir une couleur discrète pour chaque barre en définissant le paramètre de couleur. Par exemple, pour définir une couleur unique pour chaque projet, nous pouvons exécuter le code suivant:

Importer un terrain.Exprime comme PX
df = [dict (
Tâche = 'init', start = '2022-07-19', fini = '2022-07-30'),
dict (tâche = 'update', start = '2022-08-01', fini = '2022-08-05'),
dict (tâche = 'production', start = '2022-08-06', fini = '2022-08-10')
]]
Fig = px.Timeline (df, x_start = 'start', x_end = 'finir', y = 'tâche', color = 'tâche')
figue.montrer()

Dans ce cas, nous définissons le paramètre de couleur sur la colonne de tâche dans le dataframe.

Cela renvoie le chiffre suivant:

Pour créer le titre du graphique Gantt, nous pouvons utiliser le paramètre de titre comme indiqué dans le code suivant:

Fig = px.Timeline (df, x_start = 'start', x_end = 'finir', y = 'tâche', color = 'task', title = 'simple gantt graphique avec tracely')

Cela définit la chaîne comme titre de la figure comme indiqué dans ce qui suit:

Pour ajouter un texte à l'intérieur des graphiques de bar, nous pouvons utiliser le paramètre de texte comme indiqué dans ce qui suit:

Fig = px.TimeLine (df, x_start = 'start', x_end = 'finir', y = 'tâche', color = 'task', title = 'simple gantt graphique avec tracé', text = 'tâche')

La figure résultante est la suivante:

Pour définir la largeur et la hauteur de la figure, vous pouvez utiliser leurs paramètres respectifs comme indiqué dans les éléments suivants:

Fig = px.Timeline (df, x_start = 'start', x_end = 'finir', y = 'tâche', color = 'task', title = 'simple gantt graphique avec tracé', text = 'tâche', width = 600, height = 400)

Le chiffre résultant prend les dimensions spécifiées malgré l'écran de l'environnement immobilier.

Conclusion

Dans cet article, nous avons discuté de la façon dont vous pouvez créer un graphique Gantt en utilisant la fonction TimeLine ().