开始使用免费开始使用

在 Dash 应用中展示销售数据

您的 Plotly 图形在公司内影响很大。不过,将成果分享给同事并不方便。您总是要把图形导出为图像或 HTML 文件,一有新版本还得发很多邮件。

如果能把您创建的图形作为一个 Web 应用来提供就更好了。您决定先用那张按国家划分的月度销售额折线图来试一试。

ecom_sales 数据集已就绪,line_fig 也已为您重建。

本练习是课程的一部分

使用 Dash 和 Plotly 构建仪表板

查看课程

练习说明

  • 创建名为 app 的空白 Dash 应用对象。
  • 将应用布局设置为单个图形组件,并使用 line_fig 作为其 figure。
  • 当从控制台运行脚本时,将应用设置为在开发模式下启动服务器。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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=____)
编辑并运行代码