ÎncepețiÎncepe gratuit

Grafic de tip linie pentru finanțe, cu butoane de timp personalizate

O companie de tranzacționare financiară, obișnuită cu Excel, te-a contactat pentru a-i îmbunătăți vizualizările de date. Se poate spune că graficele din Excel nu mai fac față nevoilor lor!

Fondul este interesat în mod special de o companie farmaceutică și de evoluția acesteia în cursul anului, și are nevoie de un instrument care să le permită să se concentreze pe intervale de timp relevante.

În acest exercițiu, vei ajuta compania de tranzacționare prin vizualizarea prețului de deschidere al acțiunilor pe parcursul anului 2020 și prin crearea următoarelor butoane de filtrare după dată:

  • 1WTD = Săptămâna anterioară (7 zile până în prezent)
  • 6MTD = Ultimele 6 luni (6 luni până în prezent)
  • YTD = Anul curent până în prezent

Ai la dispoziție un DataFrame stock_price care conține datele necesare.

Acest exercițiu face parte din cursul

Introducere în vizualizarea datelor cu Plotly în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un grafic de tip linie al DataFrame-ului stock_price folosind coloanele Date și Open.
  • Creează o listă numită fin_buttons care să conțină butoanele de filtrare după dată menționate mai sus.
  • Actualizează figura folosind .update_layout() pentru a construi butoanele pe baza listei create.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Create a line chart
fig = px.____(stock_price, x='____', y='____', title='Opening Stock Prices')

# Create the financial buttons
fin_buttons = [
  {'count': ____, 'label': "1WTD", 'step': "____", 'stepmode': "todate"},
  {'count': ____, 'label': "6MTD", 'step': "____", 'stepmode': "todate"},
  {'count': ____, 'label': "YTD", 'step': "____", 'stepmode': "todate"}
]

# Add the buttons
fig.update_layout(dict(
    xaxis=dict(
        ____=dict(buttons=____)
    )))
fig.show()
Editează și rulează codul