Matplotlib: Anote subttwigs en una figura con A, B, C

Al enviar artículos a revistas científicas, con bastante frecuencia se deben enumerar las diferentes subplots de una figura con A, B, ….

introduzca la descripción de la imagen aquí

Esto suena como un problema muy común y estaba tratando de encontrar una forma elegante de hacerlo automáticamente con matplotlib, pero me sorprendió no encontrar nada al respecto. Pero tal vez no estoy usando los términos de búsqueda adecuados. Idealmente, estoy buscando una forma de hacer anotaciones de manera que las letras permanezcan en su lugar en relación con el subplot si la figura cambia de tamaño o si la subplot se mueve a través de fig.subplots_adjust , fig.tight_layout o similar.

Cualquier ayuda o solución será apreciada.

Si quieres la anotación relativa a la ttwig secundaria, entonces ax.text usando ax.text parece la forma más conveniente.

Considera algo como:

 import numpy as np import matplotlib.pyplot as plt import string fig, axs = plt.subplots(2,2,figsize=(8,8)) axs = axs.flat for n, ax in enumerate(axs): ax.imshow(np.random.randn(10,10), interpolation='none') ax.text(-0.1, 1.1, string.ascii_uppercase[n], transform=ax.transAxes, size=20, weight='bold') 

introduzca la descripción de la imagen aquí