버튼으로 주석 전환하기
대형 e-commerce 회사의 영업 부서가 데이터 이해와 시각화를 도와 달라고 요청했습니다.
월별 매출 데이터를 제공했지만, 월간 성과를 판단할 때 서로 다른 지표를 사용합니다. 매출 금액(달러)과 판매량(판매된 수량)입니다.
이 모든 정보를 하나의 그래프에서 보고, 토론을 돕기 위해 주석을 손쉽게 켜고 끌 수 있기를 원합니다.
이 연습 문제에서는 핵심 주석을 켜거나 끄는 버튼을 만들어 영업 부서가 매출 데이터를 분석할 수 있도록 도와주세요.
sales DataFrame이 제공되며, go.Figure() 객체는 미리 설정되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 Plotly 데이터 시각화 입문
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create the figure
fig = Figure()
# Create and add traces (done for you)
fig.add_trace(px.bar(sales, x="Month", y="Sales Volume", color_discrete_sequence=['blue']).data[0])
fig.add_trace(px.bar(sales, x="Month", y="Sales Value", color_discrete_sequence=['red']).data[0])
# Create annotations
value_annotations=[{'text': 'Sept was the best', 'showarrow': True, 'x': '____', 'y': 345397}]
volume_annotations=[{'text': 'Oct was the best', 'showarrow': True, 'x': '____', 'y': 71900}]
# Create buttons
my_buttons = [
{'label': "By Sales Value", 'method': "update", 'args': [{}, {'____': ____}]},
{'label': "By Sales Volume", 'method': "update", 'args': [{}, {'____': ____}]}]