Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 7 de mayo de 2021, por Luis Benites.
A menudo, es posible que desee colocar la leyenda de un diagrama de Matplotlib fuera del diagrama real. Afortunadamente, esto es fácil de hacer usando la función matplotlib.pyplot.legend () combinada con el argumento bbox_to_anchor .
Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica.
Ejemplo 1: Coloque la leyenda en la esquina superior derecha
El siguiente código muestra cómo colocar la leyenda en la esquina superior derecha fuera de una gráfica de Matplotlib:
importar matplotlib.pyplot como plt #create plot plt. subtrama (211) plt. plot ([2, 4, 6], label = " Primeros datos ") plt. plot ([6, 4, 2], label = " Segundo dato ") # coloque la leyenda en plt de la esquina superior derecha . leyenda (bbox_to_anchor = (1,1), loc = " superior izquierda ") #show plot plt. mostrar ()
Tenga en cuenta que el argumento loc le dice a Matplotlib que coloque la esquina superior izquierda de la línea de leyenda en las coordenadas (x, y) de (1,1) en la gráfica.
Ejemplo 2: Coloque la leyenda en la esquina inferior derecha
El siguiente código muestra cómo colocar la leyenda en la esquina inferior derecha fuera de una gráfica de Matplotlib:
importar matplotlib.pyplot como plt #create plot plt. subtrama (211) plt. plot ([2, 4, 6], label = " Primeros datos ") plt. plot ([6, 4, 2], label = " Segundo dato ") # coloque la leyenda en plt de la esquina superior derecha . leyenda (bbox_to_anchor = (1,0), loc = "parte inferior izquierda ") #show plot plt. mostrar ()
Tenga en cuenta que el argumento loc le dice a Matplotlib que coloque la esquina inferior izquierda de la línea de leyenda en las coordenadas (x, y) de (1,0) en la gráfica.
Ejemplo 3: Colocar una leyenda encima de la gráfica
El siguiente código muestra cómo colocar la leyenda sobre el gráfico de Matplotlib:
importar matplotlib.pyplot como plt #create plot plt. subtrama (211) plt. plot ([2, 4, 6], label = " Primeros datos ") plt. plot ([6, 4, 2], label = " Segundo dato ") # coloque la leyenda encima del plt del gráfico . leyenda (bbox_to_anchor = (0, 1, 1, 0), loc = " inferior izquierda ", modo = " expandir ", ncol = 2 ) #show plot plt. mostrar ()
Tenga en cuenta que el argumento de modo le dice a Matplotlib que expanda la leyenda a la longitud del gráfico y el argumento ncol le dice a Matplotlib que coloque las etiquetas de la leyenda en 2 columnas.
También podríamos omitir los argumentos mode y ncol si simplemente queremos colocar la leyenda en la esquina superior izquierda sobre el gráfico:
Recursos adicionales
Cómo cambiar el tamaño de fuente en un diagrama de Matplotlib
Cómo quitar marcas de los diagramas de Matplotlib
Cómo mostrar líneas de cuadrícula en diagramas de Matplotlib
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: