Plotly și figura Plotly

Introducere în vizualizarea datelor cu Plotly în Python

Alex Scriven

Data Scientist

Ce este Plotly?

 

  • O bibliotecă de grafice JavaScript
    • Fără griji — nu este nevoie să cunoașteți JavaScript!
  • Plotly dispune de un wrapper Python

 

Logo Plotly

Introducere în vizualizarea datelor cu Plotly în Python

De ce Plotly?

 

Plotly oferă o serie de avantaje unice:

  • Rapid și ușor de utilizat
  • Opțiuni cu cod redus folosind plotly.express
  • (Dacă se dorește) Extrem de personalizabil
  • Interactivitate integrată
Introducere în vizualizarea datelor cu Plotly în Python

Crearea figurilor Plotly

 

Graficele Plotly pot fi create:

  1. Cu plotly.express pentru grafice rapide (px)
  2. Cu plotly.graph_objects (go) pentru personalizare avansată

$$

📈 Vom folosi cel mai mult px

Introducere în vizualizarea datelor cu Plotly în Python

Importanța documentației

Salvați legăturile către documentația esențială!

  1. Documentație interactivă

  2. Pagină de referință detaliată pentru grafice specifice

$$

Pentru grafice de tip Scatter:

Introducere în vizualizarea datelor cu Plotly în Python

Crearea figurii noastre

  O figură Plotly de bază:

import plotly.express as px

days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] temperatures = [28, 27, 25, 31, 32, 35, 36]
fig = px.bar( x=days, y=temperatures, title="Temperatures of the week")
fig.show()
Introducere în vizualizarea datelor cu Plotly în Python

Figura noastră dezvăluită

Diagramă cu bare a temperaturilor săptămânale

Introducere în vizualizarea datelor cu Plotly în Python

Figura Plotly

 

Componentele figurii Plotly:

  • layout: Dicționar care controlează stilul figurii
    • Un singur layout per figură
  • data: Listă de dicționare care definesc tipul graficului și datele
    • Date + tip = un trace. Există peste 40 de tipuri!
    • Se pot utiliza mai multe trace-uri per grafic
  • frames: Pentru grafice animate (în afara acestui curs)
Introducere în vizualizarea datelor cu Plotly în Python

În interiorul unei figuri Plotly

 

print(fig)
Figure({'data': [{'type': 'bar',
              'x': array(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'
              , 'Saturday','Sunday'], dtype=object),
              'y': {'bdata': 'HBsZHyAjJA==....'}],
    'layout': {'title': {'text': 'Temperatures of the week'}}})
Introducere în vizualizarea datelor cu Plotly în Python

Interactivitatea instantanee a Plotly

$$

  • Hover asupra punctelor de date
  • Butoane interactive suplimentare

Opțiuni de hover

Introducere în vizualizarea datelor cu Plotly în Python

Să exersăm!

Introducere în vizualizarea datelor cu Plotly în Python

Preparing Video For Download...