¿Cómo cambiar el tamaño de fuente de la leyenda en Matplotlib?

Matplotlib es una biblioteca para crear visualizaciones interactivas en Python. Las funciones en matplotlib hacen que funcione como el software MATLAB. El método legend() en matplotlib describe los elementos de la trama. En este artículo, vamos a cambiar el tamaño de fuente de la leyenda en Matplotlib.

Sintaxis:

matplotlib.pyplot.legend(*args, **kwargs)

Se puede hacer de diferentes maneras:

  • Para utilizar el tamaño de fuente como parámetro.
  • Para usar la palabra clave prop para cambiar el tamaño de fuente en la leyenda.
  • Para usar el método rcParams.

Método 1:

El ejemplo 1 y el ejemplo 2 diferencian claramente los cambios entre el tamaño de fuente predeterminado y el tamaño de fuente cambiado en la leyenda.

Ejemplo 1: Tamaño de fuente predeterminado del texto en la leyenda

Python3

import matplotlib.pyplot as plt
import numpy as np
  
plt.figure(figsize = (8, 4))
  
x = ['Arjun', 'Bharath', 'Raju', 'Seeta', 'Ram']
y = [5, 7, 8, 4, 6]
  
plt.bar(x, y, color = 'g')
  
plt.xlabel('Students', fontsize = 18)
plt.ylabel('Marks', fontsize = 18)
  
#Default fontsize of text using legend
plt.legend(['Marks scored'])
  
plt.show()

Producción: 

Ejemplo 2: cambiar el tamaño de fuente del texto en la leyenda

Python3

import matplotlib.pyplot as plt
import numpy as np
  
plt.figure(figsize = (8, 4))
  
x = ['Arjun', 'Bharath', 'Raju', 'Seeta', 'Ram']
  
y = [5, 7, 8, 4, 6]
  
plt.bar(x, y, color = 'g')
  
plt.xlabel('Students', fontsize = 18)
plt.ylabel('Marks', fontsize = 18)
  
#Changing text fontsize in legend 
plt.legend(['Marks scored'], fontsize = 17)
  
plt.show()

Producción: 

El ejemplo anterior cambia el tamaño de fuente de los elementos en la leyenda. El parámetro de tamaño de fuente puede tener valores enteros o flotantes. También acepta los tamaños de string como: ‘xx-pequeño’, ‘x-pequeño’, ‘pequeño’, ‘mediano’, ‘grande’, ‘x-grande’, ‘xx-grande’.

Método 2:  la palabra clave prop se utiliza para cambiar la propiedad de tamaño de fuente. Se utiliza en matplotlib como:

matplotlib.pyplot.legend(*argumentos…, prop = {‘tamaño’: 20})

Ejemplo 3: uso de una palabra clave prop para cambiar el tamaño de fuente en la leyenda.

Python3

import matplotlib.pyplot as plt
  
plt.figure(figsize = (8 , 5))
  
plt.plot([1, 2, 4, 8, 30, 1])
plt.plot([1, 6, 13, 20, 38, 1])
plt.plot([1, 4, 8, 14, 20, 1])
plt.plot([1, 3, 4, 5, 10, 1])
  
#Using prop keyword in legend to change font size
plt.legend(['blue', 'orange', 'green', 'red'], 
           prop = {'size' : 20}, 
           loc = 'upper left', shadow = True,
           facecolor = 'yellow')
  
plt.show()

Producción:

Método 3:

Matplotlib.rcparams es una variable similar a un diccionario que tiene todos los ajustes de configuración para personalizar los parámetros predeterminados. El comando matplotlib.rc() se usa para cambiar múltiples configuraciones con el uso de argumentos de palabras clave.

Sintaxis:

matplotlib.pyplot.rc(grupo, **kwargs)

Por ejemplo, 

matplotlib.pyplot.rc ('lines', linewidth = 5, color = 'g')

Ejemplo 4:

Python3

import matplotlib.pyplot as plt
import numpy as np
from pylab import *
  
x = np.linspace(0, (2*np.pi), endpoint = True)
  
xlim(x.min(), x.max())
  
xticks([0, np.pi/2, np.pi, (3*np.pi/2), (2*np.pi)], 
       [r'$0$', r'$+\pi/2$', r'$+\pi$', r'$3/2\pi$', r'$2\pi$'])
  
ylim(-1, 0, 1)
yticks([-1, 0, +1], 
       [r'$-1$', r'$0$', r'$+1$'])
  
plt.plot(x, np.sin(x), label = "sin(x)")
plt.plot(x, np.cos(x), label = "cos(x)")
  
plt.title('Trigonometric Functions', fontsize = 22)
  
plt.xlabel('Angles', fontsize = 18)
plt.ylabel('Values', fontsize = 18)
  
plt.legend(loc = 'upper center')
  
plt.rc('legend', fontsize = 16)
  
#plt.grid()
plt.tight_layout()
  
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por greeshmanalla 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 *