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

PythonでPandas DataFrameを折れ線グラフとしてプロットする方法

PandasのDataFrameを折れ線グラフ(Line Graph)として可視化するには、plot()メソッドを使用し、kindパラメータに「line」を指定します。この記事では、具体的な手順とサンプルコードをわかりやすく解説します。

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

まず、データ操作用のpandasと、グラフ描画用のmatplotlibをインポートしましょう。

import pandas as pd
import matplotlib.pyplot as mp

サンプルデータの準備

ここでは、各チームのランクポイントと年を含むデータを例として使用します。

data = [["Australia", 2500, 2021],
        ["Bangladesh", 1000, 2021],
        ["England", 2000, 2021],
        ["India", 3000, 2021],
        ["Srilanka", 1500, 2021]]

このデータを元にDataFrameを作成し、列名を設定します。

dataFrame = pd.DataFrame(data, columns=["Team", "Rank_Points", "Year"])

折れ線グラフの描画

plot()メソッドのxパラメータにX軸となる列名、yパラメータにY軸として表示したい列のリストを指定し、kindパラメータに「line」を設定して折れ線グラフを描画します。figsizeで図のサイズも調整できます。

dataFrame.plot(x="Team", y=["Rank_Points", "Year"], kind="line", figsize=(10, 9))

完全なサンプルコード

以下に、一連の処理をまとめた完全なコードを示します。

import pandas as pd
import matplotlib.pyplot as mp

# サンプルデータ
data = [["Australia", 2500, 2021],
        ["Bangladesh", 1000, 2021],
        ["England", 2000, 2021],
        ["India", 3000, 2021],
        ["Srilanka", 1500, 2021]]

# DataFrameの作成
dataFrame = pd.DataFrame(data, columns=["Team", "Rank_Points", "Year"])

# 折れ線グラフの描画
dataFrame.plot(x="Team", y=["Rank_Points", "Year"], kind="line", figsize=(10, 9))

# グラフの表示
mp.show()

実行結果

このコードを実行すると、X軸にチーム名、Y軸にランクポイントと年の値を取った折れ線グラフが表示されます。複数の数値列を同時にプロットしているため、それぞれの列が異なる線として色分けされて描画され、凡例も自動的に追加されます。

ポイントまとめ

  • plot()メソッドは、DataFrameから直接簡単にグラフを描画できる便利な機能です。
  • kind="line"を指定することで折れ線グラフになります(デフォルトもlineですが、明示すると可読性が向上します)。
  • xパラメータとyパラメータを使うことで、任意の列を軸として柔軟に指定できます。
  • figsizeで出力される図のサイズを調整可能です。
  1. Pythonでグラフをプロットする方法!Matplotlibによる折れ線グラフ・棒グラフの作成手順を解説

    Pythonでグラフを描画するには、Matplotlibライブラリを使用します。Matplotlibは、データ可視化の分野で最も広く使われている定番ライブラリであり、折れ線グラフ、棒グラフ、ヒストグラム、円グラフなど、さまざまな種類のグラフを簡単に作成できます。グラフの描画に必要な関数はすべて組み込みで用意されているため、初心者でも数行のコードで美しいグラフを生成できるのが大きな魅力です。事前準備:MatplotlibのインストールMatplotlibを使用する前に、まず環境にインストールしておく必要があります。以下のコマンドを実行してください。pip install matplotlib折れ

  2. Python・Pandas・MatplotlibでDataFrameの頻度プロット(棒グラフ)を作成する方法

    PythonのPandas DataFrameでデータの頻度(出現回数)を可視化したい場合、value_counts()メソッドとMatplotlibを組み合わせることで、簡単に頻度プロットを作成できます。 この記事では、Matplotlibを使ってPandas DataFrameの頻度プロットを表示する手順を、サンプルコード付きでわかりやすく解説します。 頻度プロットを作成する手順 以下の手順に従って、DataFrameの値ごとの出現回数を棒グラフとして表示できます。 図のサイズと余白を設定する — plt.rcParamsでfigureサイズや自動レイアウト調整を指定します。 図とサブ