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

Добавление Div

Хедж-фонд ищет перспективные компании на рынке интернет-торговли. Вам поручили создать график, отображающий динамику цены акций Amazon за последние несколько лет и выделяющий периоды, когда цена превышала среднее значение за рассматриваемый период.

Подмножество набора данных stocks уже создано для вас: данные отфильтрованы по акциям AMZN и сохранены в виде объекта source Bokeh. Вам предстоит построить линейный график, включающий Div и BoxAnnotation, и отобразить его с помощью layout.

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

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

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

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

  • Импортируйте layout и Div из соответствующих классов Bokeh.
  • Добавьте заголовок "Amazon stock prices vs. average price over the period" к макету.
  • Отобразите макет Bokeh: сначала Div, затем figure под ним.

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

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

# Import modules
____
____
fig = figure(x_axis_label="Date", y_axis_label="Stock Price ($)")
fig.line(x="date", y="close", source=source, color="purple")
box = BoxAnnotation(bottom=amazon["close"].mean(), fill_color="green", fill_alpha=0.3)
fig.add_layout(box)
fig.xaxis[0].formatter = DatetimeTickFormatter(months="%b %Y")

# Create title
title = ____
output_file(filename="amazon_stocks.html")

# Display layout
____
Редактировать и запускать код