suptitle and python matplotlib title

python - and - Colocación de texto en Matplotlib, por ejemplo, suptitle dentro del marco



suptitle matlab (2)

Hasta ahora he colocado mis suptítulos sobre el marco, así:

¿Cómo puedo obtener los suptítulos desde arriba del marco en el marco?

Hasta ahora tengo una solución que solo imprime un texto y lo coloca en la posición correcta con computación xlim y ylim. Sin embargo, esto es errorprone y si el texto es diferente, se ve horrible. ¿Hay una manera de establecer el suplabel en el marco? ¿O simplemente colocar texto debajo del marco y centrado? Sería realmente conveniente, si no tuviera que conocer los datos que se muestran dentro del marco.


¿Has considerado axes.title ? Puedes ver la documentación here . También puede pasar las coordenadas x e y como argumentos de palabra clave ax.title("my title", x=0.5, y=0.6) .

Espero que esto ayude.


Tu solución usando text es también mi solución de acceso. Sin embargo, no es necesario calcular la posición basada en xlim y ylim. Si establece transform=ax.transAxes las coordenadas para colocar el texto se consideran relativas al cuadro delimitador de los ejes (0,0 es la esquina inferior izquierda). Al igual que:

data = range(1,10); fig = figure() for i in range(6): ax = fig.add_subplot(2,3,i) ax.text(.5,.9,''centered title'', horizontalalignment=''center'', transform=ax.transAxes) ax.plot(data) show()

¡Espero que ayude!