ПочатиПочніть безкоштовно

Лінійний фінансовий графік із власними кнопками часу

До вас звернулася торгова фінансова компанія, що добре володіє Excel, щоб поліпшити їхні можливості візуалізації даних. Вочевидь, можливостей графіків в Excel їм уже не вистачає!

Фонд особливо цікавить одна фармацевтична компанія та її результати цього року, тож їм потрібен інструмент, щоб масштабуватися на ключові проміжки часу.

У цій вправі ви допоможете торговій компанії, візуалізувавши ціну відкриття акцій компанії протягом 2020 року та створивши такі кнопки фільтра дати:

  • 1WTD = попередній тиждень (7 днів до поточної дати)
  • 6MTD = попередні 6 місяців (6 місяців до поточної дати)
  • YTD = поточний рік до поточної дати

У вашому розпорядженні є датафрейм stock_price, що містить необхідні дані.

Ця вправа є частиною курсу

Вступ до візуалізації даних з Plotly у Python

Переглянути курс

Інструкції до вправи

  • Створіть лінійний графік з датафрейму stock_price, використавши стовпці Date та Open.
  • Створіть список fin_buttons, який міститиме вказані вище власні кнопки фільтра дати.
  • Оновіть фігуру за допомогою .update_layout(), щоб зібрати кнопки з вашого списку.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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()
Редагувати та запускати код