Pythonを使った図作成 !タイトル、ラベル、凡例を解説

Pythonによるデータ可視化の基本

Pythonはデータ可視化に優れたライブラリが揃っており、データ分析や機械学習の分野でも広く使われています。データ可視化の基本となるのは、図を作成することです。Pythonでは、matplotlibやseabornといったライブラリを使って図を作成することができます。

図のタイトルの付け方

図には、タイトルを付けることができます。タイトルは、plt.title()関数を使って追加できます。例えば、以下のようにします。

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.title("Sin Curve")
plt.show()

このようにすると、図の上部に”Sin Curve”というタイトルが付きます。

図のx軸とy軸にラベルを付ける方法

図には、x軸とy軸にラベルを付けることができます。x軸のラベルは、plt.xlabel()関数を使って、y軸のラベルは、plt.ylabel()関数を使って追加できます。例えば、以下のようにします。

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.title("Sin Curve")
plt.xlabel("x")
plt.ylabel("y")
plt.show()

このようにすると、図のx軸に”x”、y軸に”y”というラベルが付きます。

図に凡例を付ける方法

複数のデータを同じ図に表示する場合、凡例を付けることで、どのデータがどの線に対応しているかをわかりやすくすることができます。凡例は、plt.legend()関数を使って追加できます。例えば、以下のようにします。

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label="sin(x)")
plt.plot(x, y2, label="cos(x)")
plt.title("Sin and Cos Curves")
plt.xlabel("x")
plt.ylabel("y")
plt.legend()
plt.show()

このようにすると、図の右上に”sin(x)”と”cos(x)”という凡例が付きます。

具体的な図作成の例:タイトル、ラベル、凡例付き

以下は、sin(x)とcos(x)の図を作成する例です。タイトル、x軸とy軸のラベル、凡例を付けています。

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label="sin(x)")
plt.plot(x, y2, label="cos(x)")
plt.title("Sin and Cos Curves")
plt.xlabel("x")
plt.ylabel("y")
plt.legend()
plt.show()

エラーが出た時の対処法

図作成の際には、エラーが発生することがあります。エラーが出た場合には、エラーメッセージを読み、問題を解決する必要があります。一般的に、エラーメッセージには、問題が発生した場所や原因が記載されています。エラーが出た場合には、エラーメッセージを読んで問題を解決するようにしましょう。

まとめ

Pythonを使った図作成について解説しました。図には、タイトル、x軸とy軸にラベル、凡例を付けることができます。また、エラーが発生した場合には、エラーメッセージを読んで問題を解決しましょう。