Saltar al contenido

¿Cómo poner texto fuera de las parcelas de Python?

La guía o código que hallarás en este artículo es la solución más eficiente y válida que encontramos a tus dudas o dilema.

Solución:

Probablemente sea mejor definir la posición en las coordenadas de la figura en lugar de las coordenadas de los datos, ya que probablemente no desee que el texto cambie de posición al cambiar los datos.

El uso de las coordenadas de la figura se puede hacer especificando la transformación de la figura (fig.transFigure)

plt.text(0.02, 0.5, textstr, fontsize=14, transform=plt.gcf().transFigure)

o usando el text método de la figura en lugar del de los ejes.

plt.gcf().text(0.02, 0.5, textstr, fontsize=14)

En ambos casos las coordenadas para colocar el texto son en coordenadas de figura, donde (0,0) es la parte inferior izquierda y (1,1) es la parte superior derecha de la figura.

Al final, es posible que aún desee proporcionar algo de espacio adicional para que el texto se ajuste al lado de los ejes, usando plt.subplots_adjust(left=0.3) más o menos.

Parece que el texto está ahí, pero se encuentra fuera de los límites de la figura. Usar subplots_adjust() para hacer espacio para el texto:

import matplotlib.pyplot as plt

textstr = 'NSE=%.2fnRMSE=%.2fn'%(1, 2)
plt.xlim(2002, 2008)
plt.ylim(0, 4500)
# print textstr
plt.text(2000, 2000, textstr, fontsize=14)
plt.grid(True)
plt.subplots_adjust(left=0.25)
plt.show()

ingrese la descripción de la imagen aquí

Nos puedes estimular nuestra investigación exponiendo un comentario o dejando una puntuación te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *