Столбчатый график продаж по странам
Глобальная компания электронной торговли осталась довольна вашей работой над линейным графиком. Однако теперь перед вами стоит более сложная задача: они хотят проверить, насколько гибко вы умеете настраивать 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()