始める無料で始める

国別売上の折れ線グラフ

あなたはグローバルな e-commerce 企業で働いており、社内レポート用のグラフ作成にサードパーティ製ソフトを使ってきました。レポート目的において、オープンソースのライブラリのほうがより良いグラフィックスを提供できるのか検討しています。

あなたはさっそく Plotly を使って、洗練された(しかもインタラクティブな!)ビジュアルを提案します。最初のタスクは、月別・国別の合計売上を可視化する基本的な折れ線グラフをアップデートすることです。

この演習および以降の演習では、関連するデータとパッケージの読み込みコードはあらかじめ用意されています。

この演習はコースの一部です

Dash と Plotly で作るダッシュボード

コースを見る

演習の手順

  • plotly.express の関数を使って、line_graph という名前の折れ線グラフオブジェクトを作成します。
  • DataFrame は ecom_sales を指定し、グラフタイトルは 'Total Sales by Country and Month' とします。
  • color 引数を使い、'Country' 列で国ごとに別々の線を描画します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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 ($)')

# Create the line graph
line_graph = px.____(
  # Set the appropriate DataFrame and title
  data_frame=____, title='____', 
  x='Year-Month', y='Total Sales ($)',
  # Ensure a separate line per country
  color='____')

line_graph.show()
コードを編集して実行