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

Столбчатый график продаж по странам

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