Spiski.Wyrazić.Oś czasu

Spiski.Wyrazić.Oś czasu
Wykresy osi czasu, powszechnie znane jako wykresy gantt, to rodzaje wykresów używanych do wizualizacji harmonogramu. Jest powszechnie używany do wyświetlania listy zadań, które należy wykonać na osi pionowej i przedział czasu na osi poziomej.

Pozwól nam zbadać, w jaki sposób możemy utworzyć wykresy osi czasu za pomocą modułu Express.

Spiski.wyrazić.Oś czasu ()

Aby utworzyć wykres Gantta w plotly, używamy funkcji harmonogramu (). Składnia funkcji i lista parametrów są jak pokazano następująco:

spiski.wyrazić.Oś czasu (data_frame = brak, x_start = brak, x_end = brak, y = none, kolor = brak, tytuł = brak, szerokość = brak, wysokość = brak)

Parametry są wyrażone w następujący sposób:

  1. data_frame - określa ramkę danych zawierających kolumny używane w wykresie.
  2. x_start - Określa wartości używane w znakach położenia wzdłuż osi x w płaszczyźnie kartezjańskiej. Możesz określić te wartości jako kolumnę w serii data_frame lub pandas.
  3. x_end - podobny do x_start.
  4. y - podobne do x_start i x_end, ale wartości w tym parametrze są używane do ustawiania znaków wzdłuż osi y w płaszczyźnie kartezjańskiej.
  5. Kolor - określa używaną wartość przypisuj unikalny kolor do znaków wykresu.
  6. Tytuł - ustawia tytuł fabuły.
  7. szerokość/wysokość - ustawia szerokość i wysokość figury w pikselach.

Funkcja tworzy wykres Gantta określonych wartości jako grafia_objects.Typ rysunku.

Podstawowa wykres Gantta

Utwórzmy prostą wykres Gantt, aby zilustrować, w jaki sposób możemy użyć funkcji harmonogramu ().

importować fabuły.Wyraź jako PX
df = [dict (
Zadanie = „init”, start = '2022-07-19', końcówka = '2022-07-30'),
dict (task = „aktualizacja”, start = '2022-08-01', końcówka = '2022-08-05'),
dict (zadanie = „produkcja”, start = '2022-08-06', końcówka = '2022-08-10')
]
Ryc. = PX.Oś czasu (df, x_start = 'start', x_end = 'kończy', y = 'zadanie')
Figa.pokazywać()

Dany kod tworzy liczbę GANTT dostarczanych danych, jak pokazano na poniższej ilustracji:

Plotly gantt ustawić dyskretny kolor

Możesz ustawić dyskretny kolor dla każdego paska, ustawiając parametr koloru. Na przykład, aby ustawić unikalny kolor dla każdego projektu, możemy uruchomić następujący kod:

importować fabuły.Wyraź jako PX
df = [dict (
Zadanie = „init”, start = '2022-07-19', końcówka = '2022-07-30'),
dict (task = „aktualizacja”, start = '2022-08-01', końcówka = '2022-08-05'),
dict (zadanie = „produkcja”, start = '2022-08-06', końcówka = '2022-08-10')
]
Ryc. = PX.Oś czasu (df, x_start = 'start', x_end = 'kończy', y = 'zadanie', color = 'zadanie')
Figa.pokazywać()

W takim przypadku ustawiamy parametr koloru na kolumnę zadań w ramach danych.

Zwraca to następujący rysunek:

Aby utworzyć tytuł wykresu Gantta, możemy użyć parametru tytułu, jak pokazano w następującym kodzie:

Ryc. = PX.Oś czasu (df, x_start = 'start', x_end = 'kończy', y = 'zadanie', color = 'zadanie', title = 'prosta wykres gantt z plotly')

To ustawia ciąg jako tytuł dla rysunku, jak pokazano następująco:

Aby dodać tekst wewnątrz wykresów paska, możemy użyć parametru tekstu, jak pokazano następująco:

Ryc. = PX.Oś czasu (df, x_start = 'start', x_end = 'kończy', y = 'zadanie', color = 'zadanie', title = 'prosta wykres gantt z plotly', text = 'zadanie')

Powstała liczba jest następująca:

Aby ustawić szerokość i wysokość rysunku, możesz użyć ich odpowiednich parametrów, jak pokazano następująco:

Ryc. = PX.Oś czasu (df, x_start = 'start', x_end = 'kończy', y = 'zadanie', color = 'zadanie', title = 'prosta wykres gantt z plotly', text = 'zadanie', szerokość = 600, wysokość = wysokość = wysokość = wysokość = wysokość = wysokość = wysokość = wysokość = wysokość = wysokość = 400)

Powstała liczba przyjmuje określone wymiary pomimo nieruchomości na ekranie środowiska.

Wniosek

W tym artykule omówiliśmy, w jaki sposób możesz utworzyć wykres GANTT za pomocą funkcji Plotly Express Timeline ().