Kom igångKom igång gratis

Finansiellt linjediagram med anpassade tidsknappar

Du har anlitats av ett finansiellt handelsföretag, vana vid Excel, för att förbättra deras datavisualisering. Excels grafik räcker helt enkelt inte till för dem längre!

Fonden är särskilt intresserad av ett läkemedelsbolag och hur det har utvecklats under året, och vill ha ett verktyg för att zooma in på viktiga tidsperioder.

I den här övningen hjälper du handelsföretaget genom att visualisera bolagets öppningskurs under 2020 och skapa följande datumfilterknappar:

  • 1WTD = Föregående vecka (7 dagar till dagens datum)
  • 6MTD = Föregående 6 månader (6 månader till dagens datum)
  • YTD = Innevarande år till dagens datum

Du har tillgång till en DataFrame kallad stock_price som innehåller nödvändiga data.

Den här övningen är en del av kursen

Introduktion till datavisualisering med Plotly i Python

Visa kurs

Övningsinstruktioner

  • Skapa ett linjediagram från DataFramen stock_price med kolumnerna Date och Open.
  • Skapa en lista kallad fin_buttons som innehåller de anpassade datumfilterknapparna som beskrivs ovan.
  • Uppdatera figuren med .update_layout() för att lägga till knapparna från din skapade lista.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod