Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python Pandas入門:Seabornで水平バープロットを描画する方法

Seabornのバープロット(棒グラフ)は、点推定値と信頼区間を長方形のバーとして視覚的に表現するための機能です。水平方向のバープロットを作成するには、seaborn.barplot()関数を使用します。

この記事では、CSVファイル「Cricketers2.csv」というデータセットを例に、水平バープロットの描画手順を解説します。

1. 必要なライブラリのインポート

まず、Seaborn・Pandas・Matplotlibの3つのライブラリをインポートします。

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

2. CSVファイルからデータを読み込む

pd.read_csv()を使って、CSVファイルのデータをPandasのDataFrameに読み込みます。

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv")

3. 水平バープロットの描画

sb.barplot()の引数として、x軸に数値データ(Matches)、y軸にカテゴリデータ(Academy)を指定します。xに数値・yにカテゴリを渡すことで、バーが横向きに表示される水平バープロットが自動的に生成されます。

sb.barplot(x = "Matches", y = "Academy", data= dataFrame)

完全なコード例

以下に、ここまでの手順をまとめたコード全体を示します。

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

# CSVファイルからPandas DataFrameへデータを読み込む
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv")

# 水平バープロットを描画
sb.barplot(x = "Matches", y = "Academy", data= dataFrame)

# グラフを表示
plt.show()

出力結果

上記のコードを実行すると、アカデミーごとの試合数(Matches)を比較する水平バープロットが表示されます。各バーには信頼区間もあわせて示され、データのばらつきをひと目で把握できます。

Python Pandas入門:Seabornで水平バープロットを描画する方法

  1. Seabornのlineplot()でデータセット全体を渡して折れ線グラフを描画する方法(Python・Pandas)

    Seabornのラインプロット(lineplot)は、色や線種などのセマンティックなグルーピングを柔軟に指定できる折れ線グラフを描画するための機能です。これには seaborn.lineplot() を使用します。通常は x 軸・y 軸に使う列を指定しますが、データセット全体をそのまま渡したい場合は、x と y の値を明示せず、lineplot() に DataFrame 全体を設定するだけで描画できます。使用するデータセットここでは、以下のCSVファイル「Cricketers2.csv」をデータセットとして使用します。必要なライブラリのインポートまず、必要なライブラリをインポートします。im

  2. Python Pandas入門:Seabornでバイオリン図を描き、四分位数を水平線として表示する方法

    Seabornのバイオリンプロット(Violin Plot)は、箱ひげ図(ボックスプロット)とカーネル密度推定(KDE)を組み合わせたグラフを描画するための機能です。seaborn.violinplot()メソッドを使用します。四分位数を水平線として表示するには、innerパラメータにquartileを指定します。データセットの準備ここでは、クリケット選手のデータが格納されたCSVファイル「Cricketers.csv」をデータセットとして使用します。必要なライブラリのインポートまず、必要なライブラリをインポートします。import seaborn as sb import pandas as