Matplotlib チュートリアル - 軸のタイトル

胡金庫 2024年2月15日
  1. Matplotlib 軸のタイトル
  2. Matplotlib 軸の複数のタイトル
  3. プロット内の Matplotlib 軸タイトル
Matplotlib チュートリアル - 軸のタイトル

このチュートリアルでは、Matplotlib の軸タイトルについて学習します。

Matplotlib 軸のタイトル

構文:

matplotlib.pyplot.title(label, fontdict=None, loc=None, **kwargs)

現在の軸のタイトルを設定します。

パラメーター

名前 データ・タイプ 説明
ラベル str ラベルテキスト
fontdict dict ファミリー、色、重量、サイズなどのラベルテキストフォント辞書
loc str タイトルの場所。3つのオプション、{'center'、 'left'、 'right'} があり、デフォルトのオプションは center です
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 4 * np.pi, 1000)
y = np.sin(x)

plt.figure(figsize=(4, 3))

plt.plot(x, y, "r")
plt.xlabel(
    "Time (s)",
    size=16,
)
plt.ylabel("Value", size=16)

plt.title(
    "Title Example",
    fontdict={"family": "serif", "color": "darkblue", "weight": "bold", "size": 18},
)

plt.grid(True)

plt.show()

Matplotlib 軸タイトル

plt.title(
    "Title Example",
    fontdict={"family": "serif", "color": "darkblue", "weight": "bold", "size": 18},
)

Matplotlib 軸の複数のタイトル

1つの軸には、最大で 3つのタイトルを中央の位置に配置できます。特定のタイトルの位置は loc 引数で指定されます。

# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 4 * np.pi, 1000)
y = np.sin(x)

plt.figure(figsize=(8, 6))

plt.plot(x, y, "r")
plt.xlabel(
    "Time (s)",
    size=16,
)
plt.ylabel("Value", size=16)

plt.title(
    "Left title",
    fontdict={"family": "serif", "color": "darkblue", "weight": "bold", "size": 16},
    loc="left",
)

plt.title(
    "Center title",
    fontdict={"family": "monospace", "color": "red", "weight": "bold", "size": 16},
    loc="center",
)

plt.title(
    "Right title",
    fontdict={"family": "fantasy", "color": "black", "weight": "bold", "size": 16},
    loc="right",
)

plt.grid(True)

plt.show()

Matplotlib Axis Title_loc 引数

プロット内の Matplotlib 軸タイトル

positon =(m, n) または同等のオプション x = m、y = n を使用して、タイトルをプロット内に配置することもできます。ここで、mn は 0.0〜1.0 の数値です。

位置 (0, 0) はプロットの左下隅で、位置 (1.0, 1.0) は右上隅です。

# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 4 * np.pi, 1000)
y = np.sin(x)

plt.figure(figsize=(6, 4.5))

plt.plot(x, y, "r")
plt.xlabel("Time (s)", size=16)
plt.ylabel("Value", size=16)

plt.title(
    "Title Example",
    position=(0.5, 0.9),
    fontdict={"family": "serif", "color": "darkblue", "weight": "bold", "size": 16},
)

plt.show()

Matplotlib 軸 Title_Inside プロット

著者: 胡金庫
胡金庫 avatar 胡金庫 avatar

DelftStack.comの創設者です。Jinku はロボティクスと自動車産業で8年以上働いています。自動テスト、リモートサーバーからのデータ収集、耐久テストからのレポート作成が必要となったとき、彼はコーディングスキルを磨きました。彼は電気/電子工学のバックグラウンドを持っていますが、組み込みエレクトロニクス、組み込みプログラミング、フロントエンド/バックエンドプログラミングへの関心を広げています。

LinkedIn Facebook