HOWTO · Matplotlib
Matplotlib でのプロットポイント
このチュートリアルでは、matplotlib.pyplot.scatter()メソッドと 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() メソッドに color と marker パラメータを変更することで、散布図をカスタマイズすることもできます。
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()
出力:
データから散布図を生成し、o をマーカーとして赤色でデータ点を表現します。