Cambiar la posición de la leyenda en Matplotlib

En este artículo, aprenderemos cómo cambiar la posición de la leyenda en Matplotlib . Analicemos algunos conceptos:

  • Matplotlib es una gran biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma construida sobre arrays NumPy y diseñada para funcionar con la pila SciPy más amplia. Fue presentado por John Hunter en el año 2002.
  • Una leyenda es un área que describe los elementos del gráfico. En la biblioteca matplotlib, hay una función llamada legend() que se usa para colocar una leyenda en los ejes.
  • El atributo Loc en legend() se utiliza para especificar la ubicación de la leyenda. El valor predeterminado de loc es loc=”mejor” (parte superior izquierda). Las strings mejor superior derecha, superior izquierda, inferior izquierda, inferior derecha, derecha, centro izquierda, centro derecha, centro inferior, centro superior y centro colocan la leyenda en la esquina correspondiente de los ejes/figura.
String de ubicación String de ubicación
Mejor 0
Superior derecha 1
Arriba a la izquierda 2
Inferior izquierda 3
Inferior derecha 4
Derecha 5
Centro izquierda 6
Centro derecha 7
centro inferior 8
centro superior 9
centro 10

Acercarse:

  1. Biblioteca de importación (Matplotlib)
  2. Importar/crear datos.
  3. Trazar un gráfico.
  4. Añadir leyenda.
  5. Establezca la posición de la leyenda usando loc.

Ejemplo 1:

Python3

# importing packages
import numpy as np
import matplotlib.pyplot as plt
 
# create data
x = np.linspace(1, 50, 50)
np.random.seed(1)
y = np.random.randint(0, 20, 50)
 
# plot graph
plt.plot(x, y)
 
# add legend
plt.legend(['Legend'])
plt.show()

Producción:

Ejemplo 2:

Python3

# importing packages
import numpy as np
import matplotlib.pyplot as plt
 
# create data
x = np.linspace(1, 50, 50)
np.random.seed(1)
y = np.random.randint(0, 20, 50)
 
# plot graph
plt.plot(x, y)
 
# add legend and set position to upper left
plt.legend(['Legend'], loc='upper left')
plt.show()

Producción:

Ejemplo 3:

Python3

# importing packages
import numpy as np
import matplotlib.pyplot as plt
 
# create data
x = np.linspace(1, 50, 50)
np.random.seed(1)
y = np.random.randint(0, 20, 50)
 
# plot graph
plt.plot(x, y)
 
# add legend and set position to lower left i.e; 4
plt.legend(['Legend'], loc=4)
plt.show()

Producción:

Ejemplo 4:

Python3

# importing packages
import numpy as np
import matplotlib.pyplot as plt
 
# create data
x = np.linspace(1, 50, 50)
np.random.seed(1)
y = np.random.randint(0, 20, 50)
 
# plot graph
plt.plot(x, y)
 
# add legend and set position to lower right
plt.legend(['Legend'], loc='lower right')
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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