Plotly.Uttrykke.Tidslinje

Plotly.Uttrykke.Tidslinje
Tidslinjeplott, ofte kjent som Gantt -diagrammer, er typer diagrammer som brukes til å visualisere en tidsplan. Det brukes ofte til å vise en liste over oppgaver som må utføres på en vertikal akse og tidsintervallet på den horisontale aksen.

La oss utforske hvordan vi kan lage tidslinjene med Plotly Express -modulen.

Plotly.uttrykke.tidslinje ()

For å opprette et Gantt -diagram i plottly, bruker vi tidslinjen () -funksjonen. Funksjonssyntaks- og parameterlisten er som vist i følgende:

plotly.uttrykke.tidslinje (data_frame = ingen, x_start = ingen, x_end = ingen, y = ingen, farge = ingen, tittel = ingen, bredde = ingen, høyde = ingen)

Parametrene er uttrykt som følger:

  1. Data_frame - Angir datarammen som inneholder kolonnene som brukes i plottet.
  2. X_Start - Angir verdiene som brukes i posisjonsmerkene langs X -aksen i det kartesiske planet. Du kan spesifisere disse verdiene som en kolonne i Data_Frame eller en Pandas -serie.
  3. X_end - Ligner på X_Start.
  4. Y - Ligner på X_Start og X_end, men verdiene i denne parameteren brukes til å plassere merkene langs Y -aksen i det kartesiske planet.
  5. Farge - Angir verdien som brukes tilordne en unik farge til plottets merker.
  6. Tittel - Angir en tittel for plottet.
  7. Bredde/høyde - Angir bredden og høyden på figuren i piksler.

Funksjonen skaper et Gantt -plott av de spesifiserte verdiene som Graph_Objects.Figurtype.

Grunnleggende Gantt -diagram

La oss lage et enkelt Gantt -plot for å illustrere hvordan vi kan bruke tidslinjen () -funksjonen.

Importer plotly.uttrykk som px
df = [dikter (
Oppgave = 'init', start = '2022-07-19', finish = '2022-07-30'),
dict (oppgave = 'oppdatering', start = '2022-08-01', finish = '2022-08-05'),
dict (oppgave = 'produksjon', start = '2022-08-06', finish = '2022-08-10')
]
Fig = px.Tidslinje (df, x_start = 'start', x_end = 'finish', y = 'oppgave')
Fig.forestilling()

Den gitte koden oppretter Gantt -figuren til oppgi data som vist i følgende illustrasjon:

Plotly Gantt Sett den diskrete fargen

Du kan angi en diskret farge for hver stolpe ved å stille inn fargeparameteren. For å sette en unik farge for hvert prosjekt, kan vi for eksempel kjøre følgende kode:

Importer plotly.uttrykk som px
df = [dikter (
Oppgave = 'init', start = '2022-07-19', finish = '2022-07-30'),
dict (oppgave = 'oppdatering', start = '2022-08-01', finish = '2022-08-05'),
dict (oppgave = 'produksjon', start = '2022-08-06', finish = '2022-08-10')
]
Fig = px.Tidslinje (df, x_start = 'start', x_end = 'finish', y = 'oppgave', farge = 'oppgave')
Fig.forestilling()

I dette tilfellet setter vi fargeparameteren til oppgavekolonnen i DataFrame.

Dette returnerer følgende figur:

For å opprette tittelen for Gantt -diagrammet, kan vi bruke tittelparameteren som vist i følgende kode:

Fig = px.Tidslinje (df, x_start = 'start', x_end = 'finish', y = 'oppgave', color = 'oppgave', title = 'enkel Gantt -diagram med plotly')

Dette setter strengen som tittelen for figuren som vist på følgende:

For å legge til en tekst inne i stangdiagrammer, kan vi bruke tekstparameteren som vist på følgende:

Fig = px.Tidslinje (df, x_start = 'start', x_end = 'finish', y = 'oppgave', color = 'oppgave', title = 'enkel Gantt -diagram med plotly', tekst = 'oppgave')

Den resulterende figuren er som følger:

For å stille inn bredden og høyden på figuren, kan du bruke deres respektive parametere som vist i det følgende:

Fig = px.Tidslinje (df, x_start = 'start', x_end = 'finish', y = 'oppgave', color = 'oppgave', title = 'enkel Gantt -diagram med plotly', tekst = 'oppgave', bredde = 600, høyde = 400)

Det resulterende tallet tar de spesifiserte dimensjonene til tross for eiendomsskjerm eiendom.

Konklusjon

I denne artikkelen diskuterte vi hvordan du kan lage et Gantt -diagram ved hjelp av Plotly Express TimeLine () -funksjonen.