Цены по регионам: от высоких к низким
Теперь, когда вы умеете сортировать 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)