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

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

Seabornのラインプロット(lineplot)は、色や線種などのセマンティックなグルーピングを柔軟に指定できる折れ線グラフを描画するための機能です。これには seaborn.lineplot() を使用します。

通常は x 軸・y 軸に使う列を指定しますが、データセット全体をそのまま渡したい場合は、x と y の値を明示せず、lineplot() に DataFrame 全体を設定するだけで描画できます。

使用するデータセット

ここでは、以下のCSVファイル「Cricketers2.csv」をデータセットとして使用します。

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

まず、必要なライブラリをインポートします。

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

CSVファイルからDataFrameへの読み込み

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

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

データセット全体でラインプロットを描画する

x・y を指定せず、データセット全体をそのまま渡してラインプロットを描画します。

sb.lineplot(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")
print("\nReading the CSV file...\n", dataFrame)

# データセット全体を渡してラインプロットを描画
sb.lineplot(data=dataFrame)

plt.show()

出力結果

このコードを実行すると、以下のような折れ線グラフが出力されます。各数値列ごとに線が自動的に描かれ、データセット全体の傾向をひと目で確認できます。

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

  1. Seabornのswarmplotでorderパラメータを使って表示順序を制御する方法

    Seabornのスウォームプロット(Swarm Plot)は、点が重ならないように自動調整されたカテゴリ別散布図を描画するためのグラフです。この描画には seaborn.swarmplot() 関数を使用します。order パラメータに明示的な順序(カテゴリ名のリスト)を渡すことで、特定の列を基準とした表示順序を自由に制御できます。 データセットの準備 ここでは、CSVファイル「Cricketers2.csv」の形式で保存されたデータセットを使用します。 必要なライブラリのインポート import seaborn as sb import pandas as pd import matplot

  2. 【Python】Seabornのバイオリンプロットでorderパラメータにより表示順序を制御する方法

    Seabornのバイオリンプロット(Violin Plot)は、箱ひげ図とカーネル密度推定を組み合わせた可視化手法です。この描画には seaborn.violinplot() 関数を使用します。カテゴリの表示順序を制御したい場合は、order パラメータに明示的な順序を渡すことで実現できます。 ここでは、次のようなCSVファイル「Cricketers.csv」をデータセットとして使用します。 まず、必要なライブラリをインポートしましょう。 import seaborn as sb import pandas as pd import matplotlib.pyplot as plt 続いて、C