Inizia subitoInizia gratis

Grafico a linee finanziario con pulsanti temporali personalizzati

Sei stato ingaggiato da una società di trading finanziario esperta di Excel per aiutarla a dare una marcia in più alle sue visualizzazioni. Diciamolo: i grafici di Excel non bastano più!

Il fondo è particolarmente interessato a un'azienda farmaceutica e a come si è comportata quest'anno, e vuole uno strumento per mettere a fuoco gli intervalli temporali chiave.

In questo esercizio, aiuterai la società di trading visualizzando il prezzo di apertura del titolo dell'azienda durante il 2020 e creando i seguenti pulsanti di filtro per data:

  • 1WTD = L'ultima settimana (ultimi 7 giorni fino a oggi)
  • 6MTD = Gli ultimi 6 mesi (ultimi 6 mesi fino a oggi)
  • YTD = L'anno corrente fino a oggi

Hai a disposizione un DataFrame stock_price con i dati necessari.

Questo esercizio fa parte del corso

Introduzione alla Data Visualization con Plotly in Python

Visualizza corso

Istruzioni dell'esercizio

  • Crea un grafico a linee del DataFrame stock_price usando le colonne Date e Open.
  • Crea una lista chiamata fin_buttons contenente i pulsanti personalizzati di filtro per data indicati sopra.
  • Aggiorna la figura usando .update_layout() per costruire i pulsanti usando la lista che hai creato.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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()
Modifica ed esegui il codice