국가별 매출 막대 그래프
글로벌 e-commerce 회사가 선형 그래프 작업을 무척 마음에 들어 했습니다. 하지만 더 도전적인 과제를 제시하며, Plotly를 그들의 기업 보고 요구 사항에 맞게 얼마나 유연하게 커스터마이즈할 수 있는지 보고 싶어 합니다.
그들은 Country별 총매출을 시각화하되, 각 막대가 뚜렷하게 구분되어 한눈에 식별될 정도로 간격이 확보되길 원합니다. 까다로운 작업이지만, 여러분이라면 충분히 해내실 수 있어요!
이 연습은 강의의 일부입니다
Dash와 Plotly로 대시보드 만들기
연습 안내
bar_fig라는 이름의 막대 그래프 객체를 만드세요.- 그래프를 가로 방향으로 설정하세요.
- 막대 간 거리를 늘리도록
bar_fig의 레이아웃을 업데이트하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby('Country')['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
# Create the bar graph object
bar_fig = px.____(
data_frame=ecom_sales, x='Total Sales ($)', y='Country',
# Set the graph to be horizontal
____='h', title='Total Sales by Country')
# Increase the gap between bars
bar_fig.____({'bargap': 0.5})
bar_fig.show()