Matplotlib.pyplot.rc() en Python

Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia.

matplotlib.pyplot.rc()

La función matplotlib.pyplot.rc() se usa para los parámetros rc. La agrupación en rc se realiza a través del ‘grupo’ (por ejemplo, para líneas). Para líneas en ejes, el grupo es el ancho de línea. El grupo de ejes es facecolor y así sucesivamente. Una lista o tupla también puede actuar como un nombre de grupo (por ejemplo, xtick, ytick). Los kwargs actúan como un par de valores de nombre que, en términos generales, es un diccionario, por ejemplo:

Sintaxis:

rc(‘líneas’, ancho de línea=3, color=’g’)

Establece los parámetros rc actuales y es lo mismo que

rcParams[‘líneas.ancho de línea’] = 3
rcParams[‘líneas.color’] = ‘g’

Para ahorrar tipeo para los usuarios interactivos, están disponibles los siguientes alias:

Alias Propiedad
‘lw’ ‘ancho de línea’
‘ls’ ‘estilo de línea’
‘C’ ‘color’
‘fc’ ‘color de cara’
‘CE’ ‘color del borde’
‘maullar’ ‘ancho del borde del marcador’
‘Automóvil club británico’ ‘antialiasing’

Por lo tanto, una vez podría abreviar los comandos rc anteriores de la siguiente manera

rc(‘líneas’, lw=3, c=’g’)

Nota: Se puede usar el diccionario pythons kwargs para almacenar diccionarios de sus parámetros predeterminados. Por ejemplo,

fuente = {‘familia’: ‘monoespacio’,
‘peso’: ‘cursiva’,
‘tamaño’: ‘medio’}
# pasar la fuente dict como kwargs
rc(‘fuente’, **fuente)

Esto ayuda a cambiar fácilmente entre diferentes configuraciones. también puede usar matplotlib.style.use(‘default’) o rcdefaults() para restaurar los parámetros rc después del cambio.

Ejemplo 1:

from cycler import cycler
import numpy as np
import matplotlib.pyplot as plt
  
  
# setting up a custom cycler
sample_cycler = (cycler(color =['r', 'g', 
                                'b', 'y']) +
                 cycler(lw =[1, 2, 3, 4]))
  
# using the rc function
plt.rc('lines', linewidth = 4)
plt.rc('axes', prop_cycle = sample_cycler)
  
A = np.linspace(0, 2 * np.pi, 50)
line_offsets = np.linspace(0, 2 * np.pi, 4, 
                           endpoint = False)
  
B = np.transpose([np.sin(A + phi) for phi in line_offsets])
  
figure, (axes0, axes1) = plt.subplots(nrows = 2)
axes0.plot(B)
axes0.set_title('Set default color cycle to 1st plot')
  
axes1.set_prop_cycle(sample_cycler)
axes1.plot(B)
axes1.set_title('Set axes color cycle to 2nd plot')
  
# Adding space between the two plots.
figure.subplots_adjust(hspace = 0.4)
plt.show()

Producción:
matplotlib.pyplot.rc()

Ejemplo 2:

import matplotlib.pyplot as plt
  
  
plt.subplot(332)
plt.plot([1, 2, 3, 4])
  
# setting  the axes attributes 
# before the call to subplot
plt.rc('font', weight ='bold')
plt.rc('xtick.major', size = 5, pad = 7)
plt.rc('xtick', labelsize = 15)
  
# setting aliases for color, linestyle 
# and linewidth; gray, solid, thick
plt.rc('grid', c ='0.3', ls ='-', lw = 4)
plt.rc('lines', lw = 2, color ='g')
plt.subplot(312)
  
plt.plot([1, 2, 3, 4])
plt.grid(True)
  
# set changes to default value
plt.rcdefaults()
plt.subplot(313)
plt.plot([1, 2, 3, 4])
plt.grid(True)
plt.show()

Producción:
matplotlib.pyplot.rc()

Publicación traducida automáticamente

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