시작하기무료로 시작하기

Dash 앱에서의 매출

여러분의 Plotly 그래프가 회사에 큰 영향을 주고 있어요. 하지만 동료들과 작업물을 공유하기가 쉽지 않네요. 그래프를 이미지나 HTML 파일로 계속 내보내야 하고, 새 버전이 나오면 이메일을 여러 통 보내야 해요.

여러분이 만든 그래프를 웹 애플리케이션으로 제공할 수 있다면 더 좋겠죠. 국가별 월간 매출 선 그래프에서 이를 시험해 보기로 했어요.

ecom_sales 데이터셋을 사용할 수 있으며, line_fig는 미리 다시 만들어 두었어요.

이 연습은 강의의 일부입니다

Dash와 Plotly로 대시보드 만들기

강의 보기

연습 안내

  • app이라는 이름의 빈 Dash 앱 객체를 생성하세요.
  • line_fig를 사용하는 단일 그래프 컴포넌트로 앱 레이아웃을 설정하세요.
  • 콘솔에서 스크립트를 실행할 때 서버가 개발 모드로 실행되도록 설정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

from dash import Dash, dcc
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(['Year-Month','Country'])['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
line_fig = px.line(data_frame=ecom_sales, x='Year-Month', y='Total Sales ($)', title='Total Sales by Month', color='Country')

# Create the Dash app
app = ____()

# Set up the layout with a single graph
app.____ = [dcc.____(
  id='my-line-graph',
  figure=line_fig)]

# Set the app to run in development mode
if __name__ == '__main__':
    app.____(debug=____)
코드 편집 및 실행