Matplotlib Tutorial - Titolo Assi

Jinku Hu 25 giugno 2020
  1. Titolo degli assi di Matplotlib
  2. Asse Matplotlib Titoli multipli
  3. Matplotlib Titolo dell’asse all’interno della trama
Matplotlib Tutorial - Titolo Assi

In questo tutorial impareremo il titolo dell’asse in Matplotlib.

Titolo degli assi di Matplotlib

Sintassi:

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

Imposta un titolo degli assi attuali.

Parametri

Nome Tipo di dati Descrizione
label str testo dell’etichetta
fontdict dict dizionario dei caratteri del testo dell’etichetta, come la famiglia, il colore, il peso e le dimensioni
loc str La posizione del titolo. Ha tre opzioni, {'center', 'left', 'right'} e l’opzione predefinita è 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()

Titolo dell’asse Matplotlib

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

Asse Matplotlib Titoli multipli

Un asse potrebbe avere al massimo tre titoli che si trovano nella posizione left, center e right. La posizione del titolo specifico è specificata con l’argomento 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 Asse Titolo_loc argomento Matplotlib

Matplotlib Titolo dell’asse all’interno della trama

Si può anche posizionare il titolo all’interno del grafico con l’opzione positon=(m, n) o in modo equivalente x = m, y = n. Qui, m e n sono numeri compresi tra 0.0 e 1.0.

La posizione (0, 0) è l’angolo in basso a sinistra del grafico, e la posizione (1.0, 1.0) è l’angolo in alto a destra.

# -*- 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 Asse Titolo_Interno del grafico

Autore: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook