Nota
Haga clic aquí para descargar el código de ejemplo completo
Posicionamiento del título #
Matplotlib puede mostrar títulos de gráficos centrados, alineados con el lado izquierdo de un conjunto de ejes y alineados con el lado derecho de un conjunto de ejes.
La posición vertical se elige automáticamente para evitar decoraciones (es decir, etiquetas y marcas) en el eje x superior:
fig, axs = plt.subplots(1, 2, constrained_layout=True)
ax = axs[0]
ax.plot(range(10))
ax.xaxis.set_label_position('top')
ax.set_xlabel('X-label')
ax.set_title('Center Title')
ax = axs[1]
ax.plot(range(10))
ax.xaxis.set_label_position('top')
ax.xaxis.tick_top()
ax.set_xlabel('X-label')
ax.set_title('Center Title')
plt.show()
El posicionamiento automático se puede desactivar especificando manualmente el argumento de la palabra clave y
para el título o la configuración rcParams["axes.titley"]
(predeterminado: None
) en rcParams.
fig, axs = plt.subplots(1, 2, constrained_layout=True)
ax = axs[0]
ax.plot(range(10))
ax.xaxis.set_label_position('top')
ax.set_xlabel('X-label')
ax.set_title('Manual y', y=1.0, pad=-14)
plt.rcParams['axes.titley'] = 1.0 # y is in axes-relative coordinates.
plt.rcParams['axes.titlepad'] = -14 # pad is in points...
ax = axs[1]
ax.plot(range(10))
ax.set_xlabel('X-label')
ax.set_title('rcParam y')
plt.show()
Tiempo total de ejecución del script: (0 minutos 1,605 segundos)