Grafice și figuri Plotly

Crearea dashboardurilor cu Dash și Plotly

Alex Scriven

Data Scientist

Ce este Dash?

  • O bibliotecă Python pentru crearea de aplicații web interactive

$$

$$

Avantaje:

  • Gratuit! Spre deosebire de Tableau sau PowerBI
  • Utilizați JavaScript doar cu Python
  • Mai puțin cod decât framework-urile pentru aplicații web
Crearea dashboardurilor cu Dash și Plotly

Plotly și Dash

  • Funcționează bine împreună

$$

  • Dash: Tablouri de bord interactive cu mai multe grafice Plotly
  • Vedeți acest exemplu

 

Un exemplu de tablou de bord financiar cu grafice, text, tabele și imagini, inclusiv un grafic liniar proeminent cu detalii la hover

Crearea dashboardurilor cu Dash și Plotly

Ce este Plotly?

 

  • Recapitulare Plotly, accent pe Dash
  • O bibliotecă Python pentru grafice moderne și interactive
    • Utilizează JavaScript, dar se codează în Python
  • Creați grafice cu plotly.express

$$

$$

$$

Crearea dashboardurilor cu Dash și Plotly

Datele noastre e-commerce

  • Set de date privind vânzările e-commerce

$$

$$

  • Detalii:
    • Categorie produs (Major, Minor) + descriere
    • Preț unitar, cantitate (+ OrderValue)
    • Țară
    • Anul-Luna vânzării

Reprezentare a datelor de vânzări e-commerce

Crearea dashboardurilor cu Dash și Plotly

Grafice liniare cu plotly.express

 

import plotly.express as px

line_graph = px.line(
data_frame=ecom_sales, x='Year-Month', y='Total Sales ($)', title='Total Sales by Month')
line_graph.show()

 

Un gif cu un grafic liniar al vânzărilor pe luni, unde cursorul se află deasupra unui punct și apar luna și valoarea vânzărilor

Crearea dashboardurilor cu Dash și Plotly

Grafice cu bare cu plotly.express

$$

bar_fig = px.bar(
  data_frame=ecom_sales,
  x='Total Sales ($)',
  y='Country',
  title='Total Sales by Country',

orientation='h')
bar_fig.show()

 

Un gif cu un grafic cu bare orizontale având vânzările totale pe axa x și țara pe axa y. Cursorul trece peste bare pentru a demonstra că datele apar la hover

Crearea dashboardurilor cu Dash și Plotly

Personalizarea graficelor Plotly

 

Modificarea lățimii barelor din grafic:

bar_fig.update_layout({'bargap': 0.5})

bar_fig.show()

$$

$$

$$

Consultați documentația Plotly

 

Un grafic cu bare orizontale cu vânzările totale pe axa x și țara pe axa y. Este similar cu slide-ul anterior, dar spațiile dintre bare sunt mai mici.

Crearea dashboardurilor cu Dash și Plotly

Să exersăm!

Crearea dashboardurilor cu Dash și Plotly

Preparing Video For Download...