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:
- Biblioteca de importación (Matplotlib)
- Importar/crear datos.
- Trazar un gráfico.
- Añadir leyenda.
- 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