Plotly.Esprimere.Sequenza temporale

Plotly.Esprimere.Sequenza temporale
I grafici della sequenza temporale, comunemente noti come grafici Gantt, sono tipi di grafici utilizzati per visualizzare un programma. È comunemente usato per mostrare un elenco di attività che devono essere eseguite su un asse verticale e l'intervallo di tempo sull'asse orizzontale.

Esploriamo come possiamo creare i grafici della sequenza temporale con il modulo espresso.

Plotly.esprimere.sequenza temporale()

Per creare un grafico GANTT in Plotly, utilizziamo la funzione Timeline (). La sintassi della funzione e l'elenco dei parametri sono come mostrato da segue:

Plotly.esprimere.Timeline (data_Frame = Nessuno, x_start = non, x_end = nessuno, y = nessuno, color = non, title = Nessuno, width = nessuno, height = nessuno)

I parametri sono espressi come segue:

  1. Data_Frame: specifica il frame di dati contenente le colonne utilizzate nella trama.
  2. X_START - Specifica i valori utilizzati nei segni di posizione lungo l'asse X nel piano cartesiano. È possibile specificare questi valori come colonna all'interno della serie Data_Frame o Pandas.
  3. x_end - Simile a x_start.
  4. Y - Simile a X_start e X_end ma i valori in questo parametro vengono utilizzati per posizionare i segni lungo l'asse y nel piano cartesiano.
  5. colore: specifica il valore utilizzato assegnare un colore unico ai segni della trama.
  6. Titolo: stabilisce un titolo per la trama.
  7. larghezza/altezza: imposta la larghezza e l'altezza della figura in pixel.

La funzione crea un diagramma di Gantt dei valori specificati come graph_objects.Tipo di figura.

Grafico Gantt di base

Creiamo un semplice diagramma Gantt per illustrare come possiamo usare la funzione Timeline ().

importazione della trama.esprimere come px
df = [dict (
Task = 'init', start = '2022-07-19', finitura = '2022-07-30'),
Dict (task = 'update', start = '2022-08-01', finitura = '2022-08-05'),
Dict (task = 'Production', start = '2022-08-06', finitura = '2022-08-10')
"
FIG = px.Timeline (df, x_start = 'start', x_end = 'finish', y = 'task')
Fico.spettacolo()

Il codice dato crea la figura Gantt dei dati di fornire i dati come mostrato nella seguente illustrazione:

Gantt, impostare il colore discreto

È possibile impostare un colore discreto per ciascuna barra impostando il parametro di colore. Ad esempio, per impostare un colore unico per ogni progetto, possiamo eseguire il seguente codice:

importazione della trama.esprimere come px
df = [dict (
Task = 'init', start = '2022-07-19', finitura = '2022-07-30'),
Dict (task = 'update', start = '2022-08-01', finitura = '2022-08-05'),
Dict (task = 'Production', start = '2022-08-06', finitura = '2022-08-10')
"
FIG = px.Timeline (df, x_start = 'start', x_end = 'finitura', y = 'task', color = 'task')
Fico.spettacolo()

In questo caso, impostiamo il parametro di colore sulla colonna dell'attività all'interno del frame dati.

Questo restituisce la seguente figura:

Per creare il titolo per il grafico Gantt, possiamo utilizzare il parametro del titolo come mostrato nel seguente codice:

FIG = px.Timeline (df, x_start = 'start', x_end = 'finitura', y = 'task', color = 'task', title = 'semplice grafico Gantt con trama')

Questo imposta la stringa come titolo per la figura come mostrato nella seguente:

Per aggiungere un testo all'interno dei grafici a barre, possiamo usare il parametro di testo come mostrato da segue:

FIG = px.Timeline (df, x_start = 'start', x_end = 'finish', y = 'task', color = 'task', title = 'semplice grafico Gantt con trama', text = 'task')

La figura risultante è la seguente:

Per impostare la larghezza e l'altezza della figura, è possibile utilizzare i rispettivi parametri come mostrato nei seguenti:

FIG = px.Timeline (df, x_start = 'start', x_end = 'finish', y = 'task', color = 'task', title = 'semplice grafico Gantt con plotly', text = 'task', width = 600, height = 400)

La figura risultante prende le dimensioni specificate nonostante l'ambiente dello schermo immobiliare.

Conclusione

In questo articolo, abbiamo discusso di come è possibile creare un grafico Gantt usando la funzione Timeline () Express.