Python Pandasで棒グラフを描画し、Seabornのエラーバーにキャップを設定する方法
Seabornの棒グラフ(Bar Plot)は、点推定値や信頼区間を長方形のバーとして視覚的に表現するために使用されます。棒グラフの描画には seaborn.barplot() 関数を使います。また、capsize パラメータを指定することで、エラーバーの先端にキャップ(横線)を追加できます。
ここでは、CSVファイル「Cricketers2.csv」に保存されたデータセットを例に説明します。
必要なライブラリのインポート
まず、必要なライブラリをインポートします。
import seaborn as sb import pandas as pd import matplotlib.pyplot as plt
CSVファイルからデータを読み込む
Pandasの read_csv() メソッドを使って、CSVファイルのデータをDataFrameに読み込みます。
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv")
エラーバーにキャップを設定する
capsize パラメータに0以上の値を指定すると、エラーバーの両端にキャップが描画されます。値が大きいほどキャップの幅が広くなります。
sb.barplot(x=dataFrame["Role"], y=dataFrame["Matches"], capsize=.3)
サンプルコード
以下に完全なコードを示します。
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.set_theme(style="darkgrid")
# 棒グラフの描画
# capsizeパラメータでエラーバーにキャップを設定
sb.barplot(x=dataFrame["Role"], y=dataFrame["Matches"], capsize=.3)
# グラフを表示
plt.show()
実行結果
上記のコードを実行すると、次のような出力が得られます。

-
Python Pandas入門:Seabornで棒グラフを作成し、バーのスタイルをカスタマイズする方法
Seabornの棒グラフ(Bar Plot)とは Seabornの棒グラフは、点推定値とその信頼区間を長方形のバーとして視覚的に表現するためのグラフです。作成には seaborn.barplot() 関数を使用します。さらに、facecolor(塗りつぶし色)、linewidth(線の太さ)、edgecolor(枠線の色)というパラメータを指定することで、バーの見た目を自由にカスタマイズできます。 使用するデータセット 本記事では、次のCSVファイル「Cricketers2.csv」をデータセットとして使用します。このファイルには、クリケット選手の役割(Role)や試合数(Matches)な
-
Python Pandas入門:Seabornでバイオリン図を描き、四分位数を水平線として表示する方法
Seabornのバイオリンプロット(Violin Plot)は、箱ひげ図(ボックスプロット)とカーネル密度推定(KDE)を組み合わせたグラフを描画するための機能です。seaborn.violinplot()メソッドを使用します。四分位数を水平線として表示するには、innerパラメータにquartileを指定します。データセットの準備ここでは、クリケット選手のデータが格納されたCSVファイル「Cricketers.csv」をデータセットとして使用します。必要なライブラリのインポートまず、必要なライブラリをインポートします。import seaborn as sb import pandas as