시작하기무료로 시작하기

국가별 매출 막대 그래프

글로벌 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()
코드 편집 및 실행