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
Övningsinstruktioner
- Skapa ett linjediagram från DataFramen
stock_pricemed kolumnernaDateochOpen. - Skapa en lista kallad
fin_buttonssom 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()