Matplotlib でのプロットポイント

Suraj Joshi 2023年1月30日
  1. matplotlib.pyplot.scatter() メソッドを用いてデータを点としてプロットする
  2. matplotlib.pyplot.plot() メソッドを用いてデータを点としてプロットする
Matplotlib でのプロットポイント

このチュートリアルでは、matplotlib.pyplot.scatter() メソッドと matplotlib.pyplot.plot.plot() メソッドを用いて、データを点としてプロットする方法を説明します。

matplotlib.pyplot.scatter() メソッドを用いてデータを点としてプロットする

matplotlib.pyplot.scatter() は、データを点としてプロットするための最も簡単で標準的なメソッドです。描画するデータ座標を引数としてこのメソッドに渡します。

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]

plt.scatter(x, y)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()

出力:

散布法を用いたデータの散布図

これは与えられたデータポイントから単純な散布図を生成します。散布図を生成するために scatter() メソッドに X と Y の座標を引数として渡します。xlabel() メソッドと ylabel() メソッドはそれぞれ X 軸と Y 軸のラベルを設定します。title() メソッドは図のタイトルを設定します。

また、scatter() メソッドに colormarker パラメータを変更することで、散布図をカスタマイズすることもできます。

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]

plt.scatter(x, y, color="red", marker="v")
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()

出力:

散布図のカスタマイズ散布図メソッドを用いたデータのプロット

赤い色と v マーカーを用いた散布図を生成します。

matplotlib.pyplot.plot() メソッドを用いてデータを点としてプロットする

デフォルトでは、matplotlib.pyplot.plot.plot() メソッドはすべての点を一本の線で接続します。matplotlib.pyplot.plot.plot() を用いて散布図を生成するには、メソッドの第 3 引数にマーカーを表す文字を設定します。

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]

plt.plot(
    x,
    y,
    "o",
    color="red",
)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()

出力:

plot メソッドを用いたデータの散布図

データから散布図を生成し、o をマーカーとして赤色でデータ点を表現します。

著者: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

関連記事 - Matplotlib Scatter Plot