开始使用免费开始使用

按国家划分的销售额折线图

您在一家全球电商公司工作。公司一直用第三方软件制作内部报告图形,现在他们想了解开源库是否能提供更好的可视化效果。

您决定抓住这个机会,用 Plotly 设计一个漂亮(而且可交互!)的可视化。您的第一个任务是改造他们的基础折线图,以按月份和国家展示总销售额。

在本练习及后续练习中,加载相关数据和包的代码已为您准备好。

本练习是课程的一部分

使用 Dash 和 Plotly 构建仪表板

查看课程

练习说明

  • 使用 plotly.express 函数创建名为 line_graph 的折线图对象。
  • 将 DataFrame 设置为 ecom_sales,并将图标题设为 'Total Sales by Country and Month'
  • 使用 color 参数,并以 'Country' 列为依据,为每个国家绘制一条独立的折线。

交互式实操练习

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

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 ($)')

# Create the line graph
line_graph = px.____(
  # Set the appropriate DataFrame and title
  data_frame=____, title='____', 
  x='Year-Month', y='Total Sales ($)',
  # Ensure a separate line per country
  color='____')

line_graph.show()
编辑并运行代码