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