Bienvenido a nuestro espacio, aquí vas a hallar la resolución de lo que estabas buscando.
Gestión de backend
matplotlib.use(backend, *, force=True)
[source]-
Seleccione el backend utilizado para la representación y la integración de GUI.
Parámetros: backendstr
-
El backend al que cambiar. Este puede ser uno de los nombres de backend estándar, que no distinguen entre mayúsculas y minúsculas:
- backends interactivos: GTK3Agg, GTK3Cairo, MacOSX, nbAgg, Qt4Agg, Qt4Cairo, Qt5Agg, Qt5Cairo, TkAgg, TkCairo, WebAgg, WX, WXAgg, WXCairo
- backends no interactivos: agg, cairo, pdf, pgf, ps, svg, template
o una cadena de la forma:
module://my.module.name
. forcebool, default: True
-
Si es Verdadero (el valor predeterminado), genere un
ImportError
si el backend no se puede configurar (ya sea porque no se puede importar o porque ya se está ejecutando un marco interactivo de GUI incompatible); si es falso, ignore el error.
Ver también
- Backends
matplotlib.get_backend
matplotlib.get_backend()
[source]-
Devuelve el nombre del backend actual.
Ver también
matplotlib.use
matplotlib.interactive(b)
[source]-
Establezca si volver a dibujar después de cada comando de trazado (p. Ej.
pyplot.xlabel
).
matplotlib.is_interactive()
[source]-
Devuelve si volver a dibujar después de cada comando de trazado.
Estilo y valores predeterminados
matplotlib.rcParams
-
Una instancia de
RcParams
para manejar los valores predeterminados de Matplotlib.
class matplotlib.RcParams(*args, **kwargs)
[source]-
Un objeto de diccionario que incluye validación.
Las funciones de validación se definen y asocian con parámetros rc en
matplotlib.rcsetup
.La lista de rcParams es:
- backend
- backend_fallback
- barra de herramientas
- interactivo
- zona horaria
- webagg.port
- webagg.address
- webagg.open_in_browser
- webagg.port_retries
- lines.linewidth
- lines.linestyle
- lineas color
- lines.marker
- lines.markerfacecolor
- lines.markeredgecolor
- lines.markeredgewidth
- lines.markersize
- lines.antialiased
- lines.dash_joinstyle
- lines.solid_joinstyle
- lines.dash_capstyle
- lines.solid_capstyle
- lines.dashed_pattern
- lines.dashdot_pattern
- lines.dotted_pattern
- lines.scale_dashes
- marcadores.fillstyle
- pcolor.shading
- pcolormesh.snap
- patch.linewidth
- patch.edgecolor
- patch.force_edgecolor
- patch.facecolor
- patch.antialiased
- hatch.color
- hatch.linewidth
- hist.bins
- boxplot.notch
- boxplot.vertical
- boxplot bigotes
- boxplot.bootstrap
- boxplot.patchartist
- boxplot.show significa
- boxplot.showcaps
- boxplot.showbox
- boxplot.showfliers
- boxplot.meanline
- boxplot.flierprops.color
- boxplot.flierprops.marker
- boxplot.flierprops.markerfacecolor
- boxplot.flierprops.markeredgecolor
- boxplot.flierprops.markeredgewidth
- boxplot.flierprops.markersize
- boxplot.flierprops.linestyle
- boxplot.flierprops.linewidth
- boxplot.boxprops.color
- boxplot.boxprops.linewidth
- boxplot.boxprops.linestyle
- boxplot.whiskerprops.color
- boxplot.whiskerprops.linewidth
- boxplot.whiskerprops.linestyle
- boxplot.capprops.color
- boxplot.capprops.linewidth
- boxplot.capprops.linestyle
- boxplot.medianprops.color
- boxplot.medianprops.linewidth
- boxplot.medianprops.linestyle
- boxplot.meanprops.color
- boxplot.meanprops.marker
- boxplot.meanprops.markerfacecolor
- boxplot.meanprops.markeredgecolor
- boxplot.meanprops.markersize
- boxplot.meanprops.linestyle
- boxplot.meanprops.linewidth
- Familia tipográfica
- Estilo de fuente
- font.variant
- font.stretch
- font.weight
- tamaño de fuente
- font.serif
- font.sans-serif
- font.cursive
- font.fantasy
- font.monospace
- color de texto
- text.usetex
- text.latex.preamble
- text.latex.preview
- insinuación de texto
- text.hinting_factor
- text.kerning_factor
- text.antialiased
- mathtext.cal
- mathtext.rm
- mathtext.tt
- mathtext.it
- mathtext.bf
- mathtext.sf
- mathtext.fontset
- mathtext.default
- mathtext.fallback_to_cm
- mathtext.fallback
- imagen.aspecto
- imagen.interpolación
- image.cmap
- image.lut
- image.origin
- image.resample
- image.composite_image
- contour.negative_linestyle
- contour.corner_mask
- contour.linewidth
- errorbar.capsize
- xaxis.labellocation
- yaxis.labellocation
- axes.axisbelow
- axes.facecolor
- axes.edgecolor
- axes.linewidth
- axes.spines.left
- axes.spines.right
- axes.spines.bottom
- axes.spines.top
- axes.titlesize
- axes.titlelocation
- axes.titleweight
- axes.titlecolor
- axes.titley
- axes.titlepad
- axes.grid
- axes.grid. que
- axes.grid.axis
- axes.labelsize
- axes.labelpad
- axes.labelweight
- axes.labelcolor
- axes.formatter.limits
- axes.formatter.use_locale
- axes.formatter.use_mathtext
- axes.formatter.min_exponent
- axes.formatter.useoffset
- axes.formatter.offset_threshold
- axes.unicode_minus
- axes.prop_cycle
- axes.autolimit_mode
- axes.xmargin
- axes.ymargin
- axes.zmargin
- polaraxes.grid
- axes3d.grid
- scatter.marker
- scatter.edgecolors
- date.epoch
- date.autoformatter.year
- date.autoformatter.month
- date.autoformatter.day
- date.autoformatter.hour
- date.autoformatter.minute
- date.autoformatter.second
- date.autoformatter.microsecond
- date.converter
- date.interval_multiples
- legend.fancybox
- legend.loc
- legend.numpoints
- legend.scatterpoints
- legend.fontsize
- legend.title_fontsize
- legend.markerscale
- leyenda.sombra
- Legend.frameon
- legend.framealpha
- Legend.borderpad
- legend.labelspacing
- legend.handlength
- Legend.handleheight
- legend.handletextpad
- legend.borderaxespad
- leyenda.columnspacing
- legend.facecolor
- legend.edgecolor
- xtick.top
- xtick.bottom
- xtick.labeltop
- xtick.labelbottom
- xtick.major.size
- xtick.minor.size
- xtick.major.width
- xtick.minor.width
- xtick.major.pad
- xtick.minor.pad
- xtick.color
- xtick.labelcolor
- xtick.minor.visible
- xtick.minor.top
- xtick.minor.bottom
- xtick.major.top
- xtick.major.bottom
- xtick.labelsize
- xtick.direction
- xtick.alignment
- ytick.left
- ytick.right
- ytick.labelleft
- ytick.labelright
- ytick.major.size
- ytick.minor.size
- ytick.major.width
- ytick.minor.width
- ytick.major.pad
- ytick.minor.pad
- ytick.color
- ytick.labelcolor
- ytick.minor.visible
- ytick.minor.left
- ytick.minor.right
- ytick.major.left
- ytick.major.right
- ytick.labelsize
- ytick.direction
- ytick.alignment
- grid.color
- grid.linestyle
- grid.linewidth
- grid.alpha
- figure.titlesize
- figure.titleweight
- figure.figsize
- figure.dpi
- figure.facecolor
- figure.edgecolor
- figura.marco
- figure.autolayout
- figure.max_open_warning
- figure.raise_window
- figure.subplot.left
- figure.subplot.right
- figure.subplot.bottom
- figure.subplot.top
- figure.subplot.wspace
- figure.subplot.hspace
- figure.constrained_layout.use
- figure.constrained_layout.hspace
- figure.constrained_layout.wspace
- figure.constrained_layout.h_pad
- figure.constrained_layout.w_pad
- savefig.dpi
- savefig.facecolor
- savefig.edgecolor
- savefig.orientation
- savefig.jpeg_quality
- savefig.format
- savefig.bbox
- savefig.pad_inches
- savefig.directory
- savefig.transparent
- tk.window_focus
- ps.papersize
- ps.useafm
- ps.usedistiller
- ps.distiller.res
- ps.fonttype
- pdf.compresión
- pdf.inheritcolor
- pdf.use14corefonts
- pdf.fonttype
- pgf.texsystem
- pgf.rcfonts
- pgf. preámbulo
- svg.image_inline
- svg.fonttype
- svg.hashsalt
- docstring.hardcopy
- path.simplify
- path.simplify_threshold
- path.snap
- path.sketch
- path.effects
- agg.path.chunksize
- keymap.fullscreen
- keymap.home
- keymap.back
- keymap.forward
- keymap.pan
- keymap.zoom
- keymap.save
- keymap.quit
- keymap.quit_all
- keymap.grid
- keymap.grid_minor
- keymap.yscale
- keymap.xscale
- keymap.all_axes
- keymap.help
- keymap.copy
- animation.html
- animation.embed_limit
- animation.writer
- animation.codec
- animation.bitrate
- animation.frame_format
- animation.html_args
- animation.ffmpeg_path
- animation.ffmpeg_args
- animation.avconv_path
- animation.avconv_args
- animation.convert_path
- animation.convert_args
- _internal.classic_mode
Ver también
find_all(self, pattern)
[source]-
Devuelve el subconjunto de este diccionario RcParams cuyas claves coinciden, usando
re.search()
, lo dadopattern
.Nota
Los cambios en el diccionario devuelto son no propagado al diccionario principal RcParams.
matplotlib.rc_context(rc=None, fname=None)
[source]-
Devuelve un administrador de contexto para cambiar temporalmente rcParams.
Parámetros: rcdict
-
Los rcParams para establecer temporalmente.
fnamestr or path-like
-
Un archivo con la configuración rc de Matplotlib. Si ambos fname y rc se dan, configuraciones de rc prevalecerán.
Ver también
Ejemplos de
Pasando valores explícitos a través de un dictado:
with mpl.rc_context('interactive':False): fig, ax = plt.subplots() ax.plot(range(3),range(3)) fig.savefig('example.png') plt.close(fig)
Carga de la configuración de un archivo:
with mpl.rc_context(fname='print.rc'): plt.plot(x, y)# uses 'print.rc'
matplotlib.rc(group, **kwargs)
[source]-
Establecer la corriente
rcParams
. grupo es la agrupación para el rc, por ejemplo, paralines.linewidth
el grupo eslines
, poraxes.facecolor
, el grupo esaxes
, etcétera. El grupo también puede ser una lista o tupla de nombres de grupos, por ejemplo, (xtick, ytick). kwargs es un atributo de diccionario de pares de nombre / valor, por ejemplo:rc('lines', linewidth=2, color='r')
establece la corriente
rcParams
y es equivalente para:rcParams['lines.linewidth']=2 rcParams['lines.color']='r'
Los siguientes alias están disponibles para ahorrar escritura a los usuarios interactivos:
Alias Propiedad ‘lw’ ‘ancho de línea’ ‘ls’ ‘estilo de línea’ ‘C’ ‘color’ ‘fc’ ‘color de la cara’ ‘CE’ ‘edgecolor’ ‘maullar’ ‘markeredgewidth’ ‘Automóvil club británico’ ‘suavizado’ Por lo tanto, podría abreviar la llamada anterior como:
rc('lines', lw=2, c='r')
Tenga en cuenta que puede usar la función de diccionario kwargs de Python para almacenar diccionarios de parámetros predeterminados. por ejemplo, puede personalizar la fuente rc de la siguiente manera:
font ='family':'monospace','weight':'bold','size':'larger' rc('font',**font)# pass in the font dict as kwargs
Esto le permite cambiar fácilmente entre varias configuraciones. Usar
matplotlib.style.use('default')
orcdefaults()
para restaurar el valor predeterminadorcParams
después de los cambios.Notas
Funcionalidad similar está disponible usando la interfaz de dictado normal, es decir
rcParams.update("lines.linewidth": 2, ...)
(perorcParams.update
no admite abreviaturas ni agrupaciones).
matplotlib.rcdefaults()
[source]-
Restaurar el
rcParams
del estilo predeterminado interno de Matplotlib.Estilo en la lista negra
rcParams
(definido enmatplotlib.style.core.STYLE_BLACKLIST
) no se actualizan.Ver también
matplotlib.rc_file_defaults
- Restaurar el
rcParams
desde el archivo rc cargado originalmente por Matplotlib. matplotlib.style.use
- Utilice un archivo de estilo específico. Llama
style.use('default')
para restaurar el estilo predeterminado.
matplotlib.rc_file_defaults()
[source]-
Restaurar el
rcParams
desde el archivo rc original cargado por Matplotlib.Estilo en la lista negra
rcParams
(definido enmatplotlib.style.core.STYLE_BLACKLIST
) no se actualizan.
matplotlib.rc_file(fname, *, use_default_template=True)
[source]-
Actualizar
rcParams
desde el archivo.Estilo en la lista negra
rcParams
(definido enmatplotlib.style.core.STYLE_BLACKLIST
) no se actualizan.Parámetros: fnamestr or path-like
-
Un archivo con la configuración rc de Matplotlib.
use_default_templatebool
-
Si es True, inicialice con los parámetros predeterminados antes de actualizar con los del archivo dado. Si es False, la configuración actual persiste y solo se actualizan los parámetros especificados en el archivo.
matplotlib.rc_params(fail_on_error=False)
[source]-
Construye un
RcParams
instancia del archivo rc de Matplotlib predeterminado.
matplotlib.rc_params_from_file(fname, fail_on_error=False, use_default_template=True)
[source]-
Construye un
RcParams
desde el archivo fname.Parámetros: fnamestr or path-like
-
Un archivo con la configuración rc de Matplotlib.
fail_on_errorbool
-
Si es True, genera un error cuando el analizador no puede convertir un parámetro.
use_default_templatebool
-
Si es True, inicialice con los parámetros predeterminados antes de actualizar con los del archivo dado. Si es False, la clase de configuración solo contiene los parámetros especificados en el archivo. (Útil para actualizar dictados).
matplotlib.get_configdir()
[source]-
Devuelve la ruta de la cadena del directorio de configuración.
El directorio se elige de la siguiente manera:
- Si se proporciona la variable de entorno MPLCONFIGDIR, elija esa.
- En Linux, siga la especificación XDG y busque primero en
$XDG_CONFIG_HOME
, si está definido, o$HOME/.config
. En otras plataformas, elija$HOME/.matplotlib
. - Si el directorio elegido existe y se puede escribir, utilícelo como directorio de configuración.
- De lo contrario, cree un directorio temporal y utilícelo como directorio de configuración.
matplotlib.matplotlib_fname()
[source]-
Obtenga la ubicación del archivo de configuración.
La ubicación del archivo se determina en el siguiente orden
$PWD/matplotlibrc
$MATPLOTLIBRC
si no es un directorio$MATPLOTLIBRC/matplotlibrc
$MPLCONFIGDIR/matplotlibrc
-
- En Linux,
-
$XDG_CONFIG_HOME/matplotlib/matplotlibrc
(si$XDG_CONFIG_HOME
se define)- o
$HOME/.config/matplotlib/matplotlibrc
(si$XDG_CONFIG_HOME
no está definido)
- En otras plataformas, –
$HOME/.matplotlib/matplotlibrc
si$HOME
se define - Por último, mira en
$MATPLOTLIBDATA/matplotlibrc
, que debería existir siempre.
matplotlib.get_data_path()
[source]-
Devuelve la ruta a los datos de Matplotlib.
Inicio sesión
matplotlib.set_loglevel(level)
[source]-
Establezca el nivel de controlador del registrador raíz y del registrador raíz de Matplotlib, creando el controlador si aún no existe.
Normalmente, uno debe llamar
set_loglevel("info")
oset_loglevel("debug")
para obtener información de depuración adicional.Parámetros: level"notset", "debug", "info", "warning", "error", "critical"
-
El nivel de registro del controlador.
Notas
La primera vez que se llama a esta función, se adjunta un controlador adicional al controlador raíz de Matplotlib; este controlador se reutiliza cada vez y esta función simplemente manipula el registrador y el nivel del controlador.
Diverso
matplotlib.get_cachedir()
[source]-
Devuelve la ruta de la cadena del directorio de caché.
El procedimiento usado para encontrar el directorio es el mismo que para _get_config_dir, excepto que usa
$XDG_CACHE_HOME
/$HOME/.cache
en lugar de.
Ten en cuenta difundir este artículo si te ayudó.