Skip to content
PYGWALKER
チュートリアル
charts
PyGWalkerで棒グラフを作成する方法

PyGWalkerで棒グラフを作成する方法

このドキュメントでは、PyGWalkerを使用して棒グラフを作成する方法を紹介します。読むのに約2~3分かかります。以下の3つのステップが含まれます:

  1. データをPyGWalkerに入力する
  2. ドラッグアンドドロップ操作でビジュアライゼーションを行う
  3. データビジュアライゼーションをエクスポートする

Updated on

オープンソースPythonライブラリPyGWalkerを使用してシンプルなドラッグアンドドロップ操作で棒グラフを作成する方法について説明します。PyGWalkerは、Jupyter Notebook、Streamlit、Gradio、その他のPython環境で使用できます。

ステップ1 PyGWalkerにデータを入力する方法

データを入力するには、まずPyGWalkerがコンピュータにインストールされていることを確認する必要があります。インストール方法がわからない場合は、インストールガイドを参照してください。 インストールが完了したら、PyGWalkerを開いてデータをビジュアライズします。新しいJupyter Notebookファイルで次のコマンドを入力します:

import pandas as pd
import pygwalker as pyg

次に、データをPyGWalkerにインポートします:

df = pd.read_csv("D:/data/student_score_data.csv")

このコマンドはデータをページに読み込みます。括弧内のファイルパスが正確であることを確認してください。正しいパスはデータファイルを右クリックしてプロパティを表示することで確認できます。

image.png

次に pyg.walk(df) と入力してビジュアライゼーションページを表示します:

image.png

おめでとうございます!PyGWalkerのユーザーインターフェースに正常にアクセスできました。ここでデータをドラッグアンドドロップでビジュアライズできます。

ステップ2 ドラッグアンドドロップ操作でデータをビジュアライズする方法

表示されるデータは、生徒の成績記録です。仮にあなたが学校の先生だとしましょう。次に、生徒の総合的なパフォーマンスを見てみましょう。「Name」をX軸にドラッグして各生徒を特定し、特定の科目のスコア(英語など)をY軸にドラッグします。すると、各生徒のパフォーマンスが正確に見えるようになります。

image.png

他の科目の成績(物理の成績など)を見たい場合は、関連する科目を不透明度、サイズ、または形状フィールドにドラッグして、好みのグラフを生成します。たとえば、「英語スコア」をY軸にドラッグし、「化学スコア」を「カラー」チャンネルにドラッグすると、化学と英語のスコアを同時に表示できます。

image.png

さらに詳細をグラフに追加したい場合は、追加情報をドラッグすることができます。たとえば、「数学のスコア」を「Opacity」チャンネルに、「出席率」を「Size」チャンネルにドラッグして、テーブルを更新します。

image.png

これにより、色の濃淡に基づいて数学のスコアを確認できます。カーソルを各生徒のデータに重ねると、詳細情報を見ることができます。 おめでとうございます!これで、データを表示するための明確で詳細で視覚的に魅力的な棒グラフが作成されました。

ステップ3 データビジュアライゼーションをエクスポートする方法

複数の方法があります。最初の方法は、データビジュアライゼーションをコードとしてエクスポートすることです。ツールバーの「export_code」ボタンをクリックして、取得したコードを貼り付けます。

image.png

2つ目の方法は、ローカルファイルに結果を保存することです。ツールバーのエクスポートをクリックし、希望するファイル形式を選択します:png、svg、またはbase64。

image.png

結果をCSVファイルとして保存したい場合は、「Export as csv」をクリックします。そうすると、PyGWalkerが自動的にファイルを読み込みます。

image.png