Eliminar el borde de la leyenda en Matplotlib

En este artículo, aprenderemos cómo eliminar el borde de la leyenda en Matplotlib . Analicemos algunos conceptos:

  • 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.

Acercarse:

  1. Biblioteca de importación (Matplotlib)
  2. Importar/crear datos.
  3. Trazar un gráfico.
  4. Añadir leyenda.
  5. Eliminar borde de leyenda.

Ejemplo: Aquí hay un ejemplo con leyendas.

Python3

# importing packages
import numpy as np
import matplotlib.pyplot as plt
 
# create data
x = np.linspace(1, 10, 1000)
y1 = np.sin(x)
y2 = np.cos(x)
 
# plot graph
plt.plot(x, y1)
plt.plot(x, y2)
 
# add legend
plt.legend(['Sine wave', 'Cos wave'])
plt.show()

Producción:

Método 1: (Usando frameon = Falso)

Python3

# importing packages
import numpy as np
import matplotlib.pyplot as plt
 
# create data
x = np.linspace(1, 10, 1000)
y1 = np.sin(x)
y2 = np.cos(x)
 
# plot graph
plt.plot(x, y1)
plt.plot(x, y2)
 
# add legend and remove frame
plt.legend(['Sine wave', 'Cos wave'], frameon=False)
plt.show()

Producción :

Método 2: (usando legend.get_frame().set_alpha(0))

Python3

# importing packages
import numpy as np
import matplotlib.pyplot as plt
 
# create data
x = np.linspace(1, 10, 1000)
y1 = np.sin(x)
y2 = np.cos(x)
 
# plot graph
plt.plot(x, y1)
plt.plot(x, y2)
 
# add legend
leg = plt.legend(['Sine wave', 'Cos wave'])
 
# set opacity equal to zero i.e; transparent
leg.get_frame().set_alpha(0)
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 *