开始使用免费开始使用

按国家统计的销售额柱状图

这家全球电商公司非常认可您在折线图上的工作。不过,他们还有一项更具挑战性的任务,想看看您的 Plotly 技能是否足够灵活,能满足其企业报告的定制需求。

他们希望可视化各个 Country 的总销售额,同时要确保每个柱子清晰分隔,便于区分。这题有点考验人,但您一定能搞定!

本练习是课程的一部分

使用 Dash 和 Plotly 构建仪表板

查看课程

练习说明

  • 创建名为 bar_fig 的柱状图对象。
  • 将图表设置为水平显示。
  • 更新 bar_fig 的布局以增大柱子之间的间距。

交互式实操练习

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

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('Country')['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')

# Create the bar graph object
bar_fig = px.____(
  data_frame=ecom_sales, x='Total Sales ($)', y='Country',
  # Set the graph to be horizontal
  ____='h', title='Total Sales by Country')

# Increase the gap between bars
bar_fig.____({'bargap': 0.5})

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