Título

Podemos añadir un título a nuestro eje con la función matplotlib.pyplot.title. Esta función acepta como primer argumento el texto del título y otros parámetros que representan propiedades del texto, por ejemplo:

  • alpha: transparencia del texto
  • backgroundcolor: color de fondo
  • color: color del texto
  • fontfamily: familia de la fuente a usar
  • fontname: nombre de la fuente a usar
  • fontsize: tamaño de la fuente
  • fontstretch: ancho de la fuente
  • fontstyle: estilo de la fuente ('normal', 'italic', 'oblique')
  • fontvariant: variante de la fuente ('normal', 'small-caps')
  • fontweight: "peso" de la fuente ( 'ultralight', 'light', 'normal', 'regular', 'bold', etc.)
  • horizontalalignment: alineación horizontal del texto ('center', 'right', 'left')
  • linespacing: espacio entre líneas
  • position: posición x e y del título
  • rotation: ángulo de rotación del texto (en grados)
  • verticalalignment: alineación vertical del texto ('center', 'top', 'bottom', 'baseline', 'center_baseline')
  • x: posición x del texto
  • y: posición y del texto

Los parámetros position, x e y toman normalmente valores entre 0 y 1, correspondiendo el 0 al extremo izquierdo del espacio ocupado por el conjunto de ejes y el 1 al extremo derecho (o a los extremos inferior y superior, si nos referimos a la y). Pueden tomar también valores negativos o superiores a 1, pero en este caso el texto se mostrará fuera de los límites de los ejes.

Todos estos parámetros son extremadamente útiles pues podremos aplicarlos no solo al título, sino a las etiquetas que demos a los ejes, a las etiquetas de las marcas de los ejes, etc.

En esta página tenemos el listado completo de atributos y los valores que pueden tomar.

Veamos algunos ejemplos. En el siguiente simplemente ejecutamos la función plt.title pasando como argumento el texto a mostrar:

Personalización del conjunto de ejes: el título

En el siguiente ejemplo especificamos una fuente tamaño 20 y alineamos el texto a la derecha (es decir, el extremo derecho del texto se muestra en el centro del área disponible):

Personalización del conjunto de ejes: el título

Por último, en el siguiente ejemplo configuramos la posición del texto (es decir, su posición x e y en la figura), su tamaño, color y peso:

Personalización del conjunto de ejes: el título

Todos los parámetros relativos al texto tienen un método equivalente en el estilo "orientado a objetos". Estos métodos se aplican a la variable que represente el conjunto de ejes. Por ejemplo, el equivalente al código de la anterior imagen es:

Personalización del conjunto de ejes: el título en estilo "orientado a objetos"