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

Столбчатая диаграмма с накоплением

Столбчатая диаграмма с накоплением состоит из столбцов, где высота каждого столбца отражает значение переменной. Поверх первой переменной можно добавить вторую — её дополнительная высота будет соответствовать значению этой переменной. Таким же образом можно добавлять и следующие переменные.

В этом упражнении вам доступен DataFrame medals, индекс которого содержит названия стран, а три столбца называются "Gold", "Silver" и "Bronze". Кроме того, у вас есть объекты Figure (fig) и Axes (ax), к которым можно добавлять данные.

Вы построите столбчатую диаграмму с накоплением, которая показывает количество золотых, серебряных и бронзовых медалей каждой страны. Также вы добавите подписи и создадите легенду, поясняющую, какие столбцы соответствуют каким медалям.

Это упражнение является частью курса

Введение в визуализацию данных с Matplotlib

Посмотреть курс

Инструкции к упражнению

  • Вызовите метод ax.bar, чтобы добавить столбцы для медалей "Gold". Передайте аргумент label со значением "Gold".
  • Вызовите метод ax.bar, чтобы добавить столбцы "Silver" поверх предыдущих: используйте именованный аргумент bottom, чтобы нижняя граница столбцов начиналась с верхней границы золотых медалей, и аргумент label со значением "Silver".
  • Используйте ax.bar, чтобы добавить столбцы "Bronze" поверх серебряных: передайте аргумент bottom и задайте label со значением "Bronze".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Add bars for "Gold" with the label "Gold"
____(____, ____, label=____)

# Stack bars for "Silver" on top with label "Silver"
____(____, ____, bottom=____, ____)

# Stack bars for "Bronze" on top of that with label "Bronze"
____

# Display the legend
ax.legend()

plt.show()
Редактировать и запускать код