Dostosowywanie podpowiedzi i legend

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Alex Scriven

Data Scientist

Czym jest podpowiedź?

Podpowiedź: tekst i dane wyświetlane po najechaniu kursorem na punkt danych

$$

Domyślna podpowiedź

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Inne domyślne podpowiedzi

   

Domyślnie hovermode = "closest"

  • "x" lub "y": podświetla oś x lub y

$$

  • "x unified" / "y unified": wyświetla linię i pole podpowiedzi ze wszystkimi wartościami na osi x lub y

Podpowiedź x

Podpowiedź x unified

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Podpowiedzi w plotly.express

 

  • hover_name = wskazana kolumna wyświetlana pogrubioną czcionką na górze pola podpowiedzi

$$

  • hover_data = lista kolumn do uwzględnienia lub słownik do dołączania/wykluczania kolumn
    • {column_name: False} (wyklucza column_name)
Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Zmienne w podpowiedziach

💡 Kolumny podpowiedzi nie muszą być widoczne na wykresie

$$

fig = px.scatter(revenues, 
        x="Revenue", 
        y="employees",
        hover_name="Company",
        hover_data=["age"])

fig.show()

 

Podpowiedź na wykresie punktowym

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Stylizowanie podpowiedzi

 

  • hoverlabel
    • Przyjmuje słownik właściwości stylu: czcionka, kolor tła, wyrównanie

$$

  • hovertemplate
    • Ciąg znaków w formacie HTML do formatowania tekstu (poza zakresem kursu)
Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Czym jest legenda?

  • Wizualny przewodnik objaśniający elementy wykresu, takie jak kolor lub symbol

$$

  • Zazwyczaj dodawana automatycznie w razie potrzeby
    • Na przykład przy przypisywaniu kolorów do wykresu słupkowego

Wykres słupkowy z kolorami

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Tworzenie i stylizowanie legendy

$$

  • Użyj update_layout(), aby sterować legendą

$$

  • showlegend = True wyświetla domyślną legendę
  • legend – przyjmuje słownik właściwości
    • x, y pozwalają pozycjonować legendę na obszarze wykresu (zakres od 0 do 1)
    • Inne elementy stylu: bgcolor (kolor tła), borderwidth, font

$$

Szczegóły w dokumentacji

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Legenda ze stylem

$$

$$

fig.update_layout(
    "showlegend": True,

legend_title_text="All Companies"
legend=dict( x=0.7, y=0.8, bgcolor="rgb(246,228,129)")) })

 

Legenda ze stylem

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Czas na ćwiczenia!

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Preparing Video For Download...