НачатьНачать бесплатно

Продажи в приложении Dash

Ваши графики Plotly производят большое впечатление на коллег. Однако делиться своей работой не так просто: приходится постоянно экспортировать графики в виде изображений или HTML-файлов, а при каждом обновлении рассылать очередную порцию писем.

Гораздо удобнее было бы публиковать созданные графики в виде веб-приложения. Вы решаете опробовать это на линейном графике ежемесячных продаж по странам.

Набор данных ecom_sales доступен, а line_fig уже воссоздан для вас.

Это упражнение является частью курса

Создание дашбордов с помощью Dash и Plotly

Посмотреть курс

Инструкции к упражнению

  • Создайте пустой объект приложения Dash с именем app.
  • Настройте макет приложения так, чтобы он содержал один графический компонент с фигурой line_fig.
  • Настройте запуск сервера в режиме разработки при выполнении скрипта из консоли.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

from dash import Dash, dcc
import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby(['Year-Month','Country'])['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
line_fig = px.line(data_frame=ecom_sales, x='Year-Month', y='Total Sales ($)', title='Total Sales by Month', color='Country')

# Create the Dash app
app = ____()

# Set up the layout with a single graph
app.____ = [dcc.____(
  id='my-line-graph',
  figure=line_fig)]

# Set the app to run in development mode
if __name__ == '__main__':
    app.____(debug=____)
Редактировать и запускать код