Plotly.Uttrykke.Treemap

Plotly.Uttrykke.Treemap
Et treemap er en av de mindre vanlige typene tomter du vil møte. Imidlertid kommer det godt med når du trenger å vise hierarkiske data. Et treemap bruker en sekvens av nestede rektangler for å vise hierarkiet definert av etiketter og attributter.

Du kan deretter klikke på hver rektangelsektor for å vise den nestede informasjonen inni den. Derfor er det et flott verktøy når du har et stort hierarki.

For denne opplæringen vil vi utforske hvordan vi kan bruke funksjonaliteten til Plotly Express -modulen for å lage Treemaps.

Hvis du er klar, la oss dykke inn.

Plotly.Uttrykke.Treemap ()

Som du sikkert gjettet, for å lage et Treemap i plottly, vil vi bruke Treemap () -funksjonen fra Express -modulen.

Funksjonssyntaksen er som vist i følgende:

plotly.uttrykke.treemap (data_frame = ingen, navn = ingen, verdier = ingen, foreldre = ingen, ids = ingen, sti = ingen, farge = ingen, color_continuous_scale = ingen, range_color = ingen, color_continuous_midpoint = ingen, color_discrete hover_name = ingen, hover_data = ingen, custom_data = ingen, etiketter = ingen, tittel = ingen, mal = ingen, bredde = ingen, høyde = ingen, grenValues ​​= ingen, maxDepth = ingen)

Funksjonen har en relativt enkel syntaks. De viktigste parametrene vi trenger å vite inkluderer:

  1. Data_frame - Angir data_frame som holder kolonnenavn for plottet. Du kan passere denne verdien som en dataaframe, en ordbok eller et array_lignende objekt.
  2. Navn - Denne parameteren definerer verdiene som brukes som etiketter for sektorene.
  3. Verdier - refererer til verdiene knyttet til sektorene.
  4. Foreldre - definerer verdiene som er brukt som foreldre.
  5. IDS - Angir verdiene som brukes til å angi IDS for sektoren.
  6. Sti - Definerer verdiene som brukes for hierarkiet i sektorene.
  7. Farge - definerer verdiene som brukes til å tilordne en unik farge til merkene.

Eksempel 1:

La oss opprette et treemap ved hjelp av plottly ekspress. Vi starter med å definere en liste over navn. Vi definerer da foreldrene til hver av foreldrene i en annen liste. Vi kan da lage et treemap av familien.

Importer plotly.uttrykk som px
Navn = ["Naomi", "Aaron", "Andrew", "Eddie", "Sarah", "Liz", "Lana"]
Foreldre = ["", "Naomi", "Naomi", "Liz", "Lana", "", ""]
Fig = px.Treemap (navn = navn, foreldre = foreldre)
Fig.forestilling()

Når vi har kjørt koden over, ser vi et treemap som vist i følgende:

Eksempel 2:

Vi kan lage det hierarkiske treemapet ved å spesifisere de forskjellige nivåene av hierarki som en liste over kolonner.

Vi kan bruke tipsene () dataene for å illustrere dette:

df = px.data.Tips()
Fig = px.Treemap (DF, Path = ['Day', 'Time', 'Tip'], Values ​​= 'Total_Bill', Color = 'Day')
Fig.forestilling()

Den resulterende figuren er som følger:

Og det er det.