Wykres sopel lub wykres sople służy do reprezentowania danych hierarchicznych za pomocą prostokątnych sektorów, które kaskady z nuty głównej. Następnie możesz poruszać się po danych przez różne sekcje. Są ściśle podobne do działek TrereMaps, które pozwalają zdefiniować hierarchię za pomocą etykiet.
W tym artykule zbadamy, jak utworzyć wykresy sopel za pomocą modułu ekspresowego plotly.
Spiski.wyrazić.Sopel lodu()
Aby utworzyć spisek z spiskiem, używamy funkcji ICicle (). Składnia funkcji jest jak pokazana:
spiski.wyrazić.iCicle (data_frame = brak, nazwy = brak, wartości = none, rodzice = brak, ścieżka = brak, ids = none, color = brak, color_contouse_scale = brak, range_color = none, color_continous_midpoint = brak, color_discrete_pecence = none, color_discrete_map = brak. Hover_name = brak, pod Hover_Data = brak, custom_data = brak, etykiety = brak, tytuł = brak, szablon = brak, szerokość = brak, wysokość = brak, gałąźle = brak, maxdepth = brak)
Poniżej znajdują się najczęstsze parametry, których trzeba użyć podczas pracy z działkami sopel:
- Data_frame - określa ramkę danych, której wartości są używane jako nazwy kolumn dla wykresu.
- Nazwy - określa wartości używane jako etykiety dla sektorów. Możesz przekazać to jako nazwę kolumny w ramce danych lub serii pandy.
- Wartości - określa wartości użyte do ustawiania wartości powiązanych z sektorami. Podobnie do parametru nazwy, możesz przekazać tę wartość jako nazwę kolumny lub serię pandy.
- Rodzice - określa wartości używane jako rodzice.
- Ścieżka - definiuje wartości użyte do definiowania hierarchii sektorów.
- IDS - Ustawia wartości używane do ustawiania identyfikatorów sektorów. Możesz przekazać tę wartość jako kolumnę w ramce danych lub serii pandy.
- Kolor - definiuje wartości użyte do przypisania unikalnego koloru do znaków wykresu.
- Tytuł - Ustawia tytuł figury.
- Szerokość/wysokość - ustawia szerokość i wysokość figury w pikselach.
Funkcja zwróci wykres sopilki jako Graph_Objects.Typ rysunku.
Podstawowy wykres sople
Aby zilustrować, jak utworzyć wykres sopera za pomocą Plotly Express, możemy uruchomić przykładowy kod, jak pokazano:
importować fabuły.Wyraź jako PX
df = dyct (
Names = [„oleh”, „Jovian”, „galatea”, „herman”, „kublai”, „yvette”, „stina”, „Andrej”],
rodzice = [„yvette”, „yvette”, „yvette”, „yvette”, „yvette”, „andrej”, „Andrej”, ”],
)
Ryc. = PX.ICicle (df, imiona = „imiona”, rodzice = „rodzice”)
Figa.pokazywać()
Kod powyżej powinien zwrócić liczbę, jak pokazano:
Określanie ścieżki
Możemy reprezentować dane hierarchiczne z każdą kolumną reprezentującą inny poziom hierarchii. Możemy użyć parametru ścieżki do przedstawienia do ścieżki dla danych, jak pokazano:
df = px.dane.porady()
Ryc. = PX.sopel (df, ścieżka = [px.Constant („all”), „dzień”, „czas”, „seks”], wartości = „total_bill”)
Figa.pokazywać()
Wynikowy rysunek:
Ustaw kolor
Możemy również określić kolumnę, której chcemy użyć jako koloru dla sektorów. Przykład:
df = px.dane.porady()
Ryc. = PX.sopel (df, ścieżka = [px.Constant („all”), „dzień”, „czas”, „seks”], wartości = „total_bill”, color = „dzień”)
Figa.pokazywać()
Postać:
I to wszystko dla tego.