Annotaties toevoegen

Introductie tot datavisualisatie met Plotly in Python

Alex Scriven

Data Scientist

Wat zijn annotaties?

  • Extra tekst- en datavakken aan een plot

$$

  1. Richt de aandacht op een datapunt
  2. Voeg extra notities toe aan een plot

Datalink-annotatie

Introductie tot datavisualisatie met Plotly in Python

Annotaties maken

$$

  • Met add_annotation()
    • Voegt één annotatie toe

$$

  • Met update_layout() en het argument annotations
    • Accepteert een lijst met annotatieobjecten
Introductie tot datavisualisatie met Plotly in Python

Belangrijke annotatie-argumenten

  • text - De tekst die wordt weergegeven
    • Kan variabelen bevatten

$$

  • x en y: bepalen de positie van de annotatie

$$

  • showarrow = True/False - pijl toevoegen
    • De pijl is aanpasbaar

$$

🛑 Let op bij absolute plaatsing: als je data verandert, kan er overlap ontstaan

Introductie tot datavisualisatie met Plotly in Python

Annotaties positioneren

 

  • Standaard verwijzen x en y naar de datapunten in de plot

$$

  • Zet xref en yref op paper voor een absolute positie
    • Dan zijn x en y percentages van 0 tot 1 over het plotgebied
    • (x=0.5, y=0.5) staat in het midden van de plot
Introductie tot datavisualisatie met Plotly in Python

Data-gekoppelde annotaties

 

  • Het bedrijf markeren in een scatterplot
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()

 

$$

Datalink-annotatie

Introductie tot datavisualisatie met Plotly in Python

Zwevende annotatie

$$

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)" )

 

Zwevende annotatie

Introductie tot datavisualisatie met Plotly in Python

Laten we oefenen!

Introductie tot datavisualisatie met Plotly in Python

Preparing Video For Download...