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

Цены по регионам: от высоких к низким

Теперь, когда вы умеете сортировать DataFrame, агенты по недвижимости попросили вас построить столбчатую диаграмму, отображающую среднюю стоимость объектов по регионам — от самой высокой к самой низкой.

DataFrame regions уже создан заранее: он получен путём группировки melb по регионам и вычисления средней цены:

regions = melb.groupby("region", as_index=False)["price"].mean()

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

Интерактивная визуализация данных с Bokeh

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

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

  • Отсортируйте regions по цене в порядке убывания.
  • Создайте фигуру: задайте x_range равным столбцу "region" из regions, а подписи осей x и y — "Region" и "Sales" соответственно.
  • Добавьте глифы столбцов из regions, отобразив price по оси y и region по оси x, и задайте ширину столбцов равной 0.9.
  • Обновите формат оси y, чтобы значения отображались в миллионах долларов с одним знаком после запятой.

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

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

# Sort df by price in descending order
regions = regions.____("____", ascending=____)

# Create figure
fig = figure(x_range=____, x_axis_label=____, y_axis_label=____)

# Add bar glyphs
fig.vbar(x=____, top=____, width=____)

# Format the y-axis to numeric format
fig.____[____].____ = ____(____="$0.0a")

output_file(filename="sorted_barplot.html")
show(fig)
Редактировать и запускать код