サイトアイコン アマチュア無線局JS2IIU

【Pandas】.plot.lineで折れ線グラフを作成する

Pandasは、Pythonでデータ分析を行うための強力なライブラリです。その中でも、.plotメソッドは、データフレームから簡単にグラフを作成できる便利な機能です。今回は、.plot.lineメソッドを使って、折れ線グラフを作成する方法を解説します。

折れ線グラフとは?

折れ線グラフは、時系列データや連続的なデータの変化を表現するのに適したグラフです。データポイントを線で結ぶことで、データの推移や傾向を視覚的に把握することができます。

.plot.lineメソッドのシグネチャ

Python
DataFrame.plot.line(x=None, y=None, **kwargs)

パラメータ:

kwargsでよく使うパラメータ:

プログラム例

Python
import pandas as pd
import matplotlib.pyplot as plt

# サンプルデータの作成
data = {
    'Year': [2018, 2019, 2020, 2021, 2022],
    'Sales': [100, 120, 110, 130, 150]
}
df = pd.DataFrame(data)

# 折れ線グラフの作成
df.plot.line(x='Year', y='Sales', figsize=(8, 6), title='Yearly Sales')
plt.xlabel('Year')
plt.ylabel('Sales')
plt.show()

解説:

  1. pandasmatplotlib.pyplotをインポートします。
  2. サンプルデータを作成し、DataFrameに格納します。
  3. df.plot.line()メソッドで折れ線グラフを作成します。
    • x='Year'でx軸に’年’列を使用することを指定します。
    • y='Sales'でy軸に’売上’列を使用することを指定します。
    • figsize=(8, 6)でグラフのサイズを指定します。
    • title='年間売上推移'でグラフのタイトルを指定します。
  4. plt.xlabel()でx軸のラベルを指定します。
  5. plt.ylabel()でy軸のラベルを指定します。
  6. plt.show()でグラフを表示します。

カスタマイズ例

Python
import pandas as pd
import matplotlib.pyplot as plt

# サンプルデータの作成
data = {
    'Year': [2018, 2019, 2020, 2021, 2022],
    'Sales': [100, 120, 110, 130, 150]
}
df = pd.DataFrame(data)

# 折れ線グラフの作成
df.plot.line(x='Year', 
             y='Sales', 
             figsize=(8, 6), 
             title='Yearly Sales',
             marker='o',  # マーカーを'o'に設定
             linestyle='--',  # 線種を破線に設定
             color='red',  # 線の色を赤に設定
             grid=True  # グリッド線を表示
            )
plt.xlabel('Year')
plt.ylabel('Sales')
plt.show()

解説:

このように、kwargsで様々なパラメータを指定することで、グラフをカスタマイズすることができます。

参考になるWEBサイト

次回:

次回は、.plot.pieメソッドを使って円グラフを作成する方法を解説します。お楽しみに!

今回も少しだけPRです。

Pandasについて詳しく知りたいかた、もっと使いこなしたい方におすすめの本です。数年前に購入しましたが、今も手元に置いて時々見返しています。

「pandasクックブック Pythonによるデータ処理のレシピ」Theodore Petrou著、黒川利明訳。

最後まで読んでいただきありがとうございます。73

モバイルバージョンを終了