Продажи за период
Агенты по недвижимости попросили вас проанализировать активность рынка жилья и визуализировать изменение общего объёма продаж во времени. DataFrame melb был сгруппирован по столбцу date — на этот раз с подсчётом суммарных продаж на основе столбца price — и сохранён как melb_sales:
melb_sales = melb.groupby("date", as_index=False)["price"].sum()
Объект source создан на основе melb_sales и уже загружен для вас. Ваша задача — отформатировать график так, чтобы визуализация имела информативные оси и позволяла делать содержательные выводы.
Это упражнение является частью курса
Интерактивная визуализация данных с Bokeh
Инструкции к упражнению
- Импортируйте классы, необходимые для форматирования меток осей в форматах
datetimeи числовом. - Добавьте на график линейные глифы, задав по оси y значение
"price", а по оси x — значение"date"изsource. - Обновите формат оси x: месяцы — три символа, год — 4 цифры.
- Задайте формат оси y как
"$0a"для отображения значений в миллионах долларов.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import the second formatter
from bokeh.models import ____, ____
fig = figure(x_axis_label="Date", y_axis_label="Sales")
# Add line glyphs
fig.line(____)
# Format the x-axis format
fig.____[____].____ = ____(months="____")
# Format the y-axis format
fig.____[____].____ = ____(format="____")
output_file(filename="melbourne_sales.html")
show(fig)