LoslegenKostenlos starten

Finanz-Liniendiagramm mit benutzerdefinierten Zeit-Buttons

Du wurdest von einem finanzhandelsunternehmen engagiert, das sehr fit in Excel ist, um seine Möglichkeiten bei der Datenvisualisierung aufzupolieren. Kurz gesagt: Excel-Grafiken reichen ihnen nicht mehr!

Der Fonds interessiert sich besonders für ein Pharmaunternehmen und dessen Entwicklung in diesem Jahr und möchte ein Tool, mit dem sich wichtige Zeiträume heranzoomen lassen.

In dieser Übung hilfst du dem Trading-Unternehmen, indem du den Eröffnungskurs der Aktie über das Jahr 2020 visualisierst und folgende Datumsfilter-Buttons erstellst:

  • 1WTD = Die letzte Woche (7 Tage bis heute)
  • 6MTD = Die letzten 6 Monate (6 Monate bis heute)
  • YTD = Das laufende Jahr bis heute

Dir steht ein stock_price-DataFrame mit den benötigten Daten zur Verfügung.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in die Datenvisualisierung mit Plotly in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle ein Liniendiagramm aus dem stock_price-DataFrame mit den Spalten Date und Open.
  • Erstelle eine Liste namens fin_buttons, die die oben genannten benutzerdefinierten Datumsfilter-Buttons enthält.
  • Aktualisiere die Abbildung mit .update_layout(), um aus deiner Liste die Buttons zu erstellen.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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()
Code bearbeiten und ausführen