Matplotlib Tutorial - Titolo Assi

  1. Titolo degli assi di Matplotlib
  2. Asse Matplotlib Titoli multipli
  3. Matplotlib Titolo dell’asse all’interno della trama

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