색상, 범례, 그리고 테마
첫 번째 과제로, 부동산 중개인은 멜버른의 북부와 남부 지역에 따라 달라지는 경향을 반영해, 건축 연도와 총 대지 면적 간의 관계를 보여주는 시각화를 원해요. 여러분은 이 플롯에 Bokeh의 커스텀 테마 중 하나를 사용하기로 했어요.
아래와 같이, 매물이 위치한 region을 기준으로 melb에서 두 개의 하위 집합 north와 south가 만들어져 있어요:
north = melb.loc[melb["region"] == "Northern"]
south = melb.loc[melb["region"] == "Southern"]
figure fig는 미리 로드되어 있어요. 이제 테마를 업데이트하고, 각 지역에 대해 서로 다른 색상의 원형 글리프를 추가할 거예요. 그런 다음 쉽게 구분할 수 있도록 legend_label을 추가하세요.
이 연습은 강의의 일부입니다
Bokeh로 배우는 인터랙티브 데이터 시각화
연습 안내
curdoc를 임포트하세요.- 테마를
"contrast"로 업데이트하세요. north에 대해 원형 글리프를 추가하세요.x와y는 각각year_built와land_area를 사용하고,color는"yellow",legend_label은"North"로 설정하세요.south에 대해서도 반복하세요.color는"red",legend_label은"South"로 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import curdoc
from ____.____ import ____
# Change theme to contrast
____().____ = "____"
fig = figure(x_axis_label="Year Built", y_axis_label="Land Area (Meters Squared)")
# Add north circle glyphs
fig.circle(x=north["____"], y=north["____"], color="____", legend_label="____")
# Add south circle glyphs
fig.____(____=____, ____=____, ____="____", legend_label="____")
output_file(filename="north_vs_south.html")
show(fig)