Netflix 주가 상승에 주석 달기
참고로, 이전에 생성한 날짜와 타임스탬프는 아래와 같습니다:
start_date = dt.datetime(2017, 6, 30)
end_date = dt.datetime(2017, 7, 27)
start_float = start_date.timestamp() * 1000
end_float = end_date.timestamp() * 1000
폴리곤 주석과 함께 Netflix 선 그래프를 표시하기 위한 마지막 단계는 주가 데이터를 부분 선택하고, PolyAnnotation()을 호출한 다음, 해당 주석을 도표의 레이아웃에 추가하는 것입니다.
이 연습은 강의의 일부입니다
Bokeh로 배우는 인터랙티브 데이터 시각화
연습 안내
"date"가start_date와 같은 행으로netflix를 부분 선택해start_data를 만드세요.- 동일하게
end_date에서 종가 값을 가져오도록end_data를 만드세요. polygon을 만들고, 채우기 색을"green", 투명도는0.4로 설정한 뒤,xs와ys인수를 완성하세요.polygon을 도표의 레이아웃에 추가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create start and end data
start_data = netflix.loc[netflix["____"] == ____]["close"].values[0]
end_data = ____.____[____["____"] == ____]["close"].values[0]
# Create polygon annotation
polygon = PolyAnnotation(fill_color="____", fill_alpha=____,
xs=[start_float, ____, end_float, ____],
ys=[start_data - 10, ____ + 10, end_data + 15, ____ - 15])
# Add polygon to figure and display
fig.____(____)
output_file(filename="netflix_annotated.html")
show(fig)