Přidávání anotací

Úvod do vizualizace dat s Plotly v Pythonu

Alex Scriven

Data Scientist

Co jsou anotace?

  • Do grafu přidané textové rámečky a data

$$

  1. Upozornění na konkrétní datový bod
  2. Doplňující poznámky k grafu

Anotace vázaná na data

Úvod do vizualizace dat s Plotly v Pythonu

Vytváření anotací

$$

  • Pomocí add_annotation()
    • Přidá jednu anotaci

$$

  • Pomocí update_layout() a argumentu annotations
    • Přijímá seznam objektů anotací
Úvod do vizualizace dat s Plotly v Pythonu

Důležité argumenty anotací

  • text – zobrazovaný text
    • Může obsahovat proměnné

$$

  • x a y: určují umístění anotace

$$

  • showarrow = True/False – zobrazí šipku
    • Šipku lze přizpůsobit

$$

🛑 Pozor na absolutní umístění – při změně dat může dojít k překrytí

Úvod do vizualizace dat s Plotly v Pythonu

Umístění anotací

 

  • Ve výchozím nastavení odkazují x a y na hodnoty dat v grafu

$$

  • Nastavením xref a yref na paper umístíte anotace absolutně
    • x a y jsou pak procenta od 0 do 1 v oblasti grafu
    • (x=0.5, y=0.5) odpovídá středu grafu
Úvod do vizualizace dat s Plotly v Pythonu

Anotace vázané na data

 

  • Zvýraznění společnosti v bodovém grafu
my_annotation = dict(
    x=215111, y=449000,

showarrow=True, arrowhead=3,
text="Our company is doing well", font=dict(size=10, color="black") )
fig.update_layout(annotations=[my_annotation]) fig.show()

 

$$

Anotace vázaná na data

Úvod do vizualizace dat s Plotly v Pythonu

Plovoucí anotace

$$

float_annotation = dict(
    xref="paper", yref="paper",

x=0.5, y=0.8,
showarrow=False, text="You should <b>BUY</b>", font=dict(size=15, color="black"), bgcolor="rgb(255,0,0)" )

 

Plovoucí anotace

Úvod do vizualizace dat s Plotly v Pythonu

Pojďme si procvičit!

Úvod do vizualizace dat s Plotly v Pythonu

Preparing Video For Download...