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