지역별 가격: 높은 순에서 낮은 순
이제 DataFrame을 정렬하는 방법을 알게 되었으니, 부동산 중개인이 지역별 평균 부동산 가격을 큰 값부터 작은 값까지 보여주는 막대그래프를 만들어 달라고 요청했어요.
regions는 melb를 지역별로 그룹화하고 평균 가격을 계산해 만든 데이터로, 미리 로드되어 있어요:
regions = melb.groupby("region", as_index=False)["price"].mean()
이 연습은 강의의 일부입니다
Bokeh로 배우는 인터랙티브 데이터 시각화
연습 안내
regions를 가격 기준으로 내림차순 정렬하세요.- figure를 생성하고,
x_range를regions의"region"열로 지정한 뒤, x축과 y축 레이블을 각각"Region","Sales"로 설정하세요. regions에서 막대 글리프를 추가하고, x축에는 각region, y축에는price가 보이도록 하며, 막대 너비는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)