matplotlib.pyplot.subparcelas #
- matplotlib.pyplot. subparcelas ( nrows = 1 , ncols = 1 , * , sharex = False , sharey = False , squeeze = True , width_ratios = None , height_ratios = None , subplot_kw = None , gridspec_kw = None , ** fig_kw ) [fuente] #
Crea una figura y un conjunto de subtramas.
Este envoltorio de utilidad facilita la creación de diseños comunes de subgráficos, incluido el objeto de figura adjunto, en una sola llamada.
- Parámetros :
- nrows, ncols int, predeterminado: 1
Número de filas/columnas de la cuadrícula de la subparcela.
- sharex, sharey bool o {'ninguno', 'todos', 'fila', 'col'}, predeterminado: Falso
Controla el uso compartido de propiedades entre los ejes x ( sharex ) o y ( sharey ):
Verdadero o 'todo': el eje x o y se compartirá entre todas las subparcelas.
Falso o 'ninguno': cada eje x o y de la subparcela será independiente.
'fila': cada fila de la subparcela compartirá un eje x o y.
'col': cada columna de la subparcela compartirá un eje x o y.
Cuando las subparcelas tienen un eje x compartido a lo largo de una columna, solo se crean las etiquetas de marca x de la subparcela inferior. De manera similar, cuando las subparcelas tienen un eje y compartido a lo largo de una fila, solo se crean las etiquetas de marca y de la subparcela de la primera columna. Para activar más tarde las etiquetas de verificación de otras subparcelas, use
tick_params
.Cuando las subparcelas tienen un eje compartido que tiene unidades, la llamada
set_units
actualizará cada eje con las nuevas unidades.- apretar bool, por defecto: Verdadero
Si es True, las dimensiones adicionales se extraen de la matriz devuelta de
Axes
:si solo se construye una subparcela (nrows=ncols=1), el único objeto Axes resultante se devuelve como un escalar.
para las subparcelas Nx1 o 1xM, el objeto devuelto es una matriz de objetos numpy 1D de objetos Axes.
para NxM, las subparcelas con N>1 y M>1 se devuelven como una matriz 2D.
Si es False, no se realiza ninguna compresión: el objeto Axes devuelto siempre es una matriz 2D que contiene instancias de Axes, incluso si termina siendo 1x1.
- width_ratios similar a una matriz de longitud ncols , opcional
Define los anchos relativos de las columnas. Cada columna tiene un ancho relativo de . Si no se proporciona, todas las columnas tendrán el mismo ancho. equivalente a .
width_ratios[i] / sum(width_ratios)
gridspec_kw={'width_ratios': [...]}
- height_ratios similar a una matriz de longitud nrows , opcional
Define las alturas relativas de las filas. Cada fila tiene una altura relativa de . Si no se proporciona, todas las filas tendrán la misma altura. Comodidad para .
height_ratios[i] / sum(height_ratios)
gridspec_kw={'height_ratios': [...]}
- dictado subplot_kw , opcional
Dict con palabras clave pasadas a la
add_subplot
llamada utilizada para crear cada subtrama.- dictado gridspec_kw , opcional
Dict con palabras clave pasadas al
GridSpec
constructor utilizado para crear la cuadrícula en la que se colocan las subparcelas.- **fig_kw
Todos los argumentos de palabras clave adicionales se pasan a la
pyplot.figure
llamada.
- Devoluciones :
- higo
Figure
- hacha
Axes
o matriz de ejes ax puede ser un solo
Axes
objeto o una matriz de objetos Axes si se creó más de una subparcela. Las dimensiones de la matriz resultante se pueden controlar con la palabra clave squeeze, ver arriba.Los modismos típicos para manejar el valor de retorno son:
# using the variable ax for single a Axes fig, ax = plt.subplots() # using the variable axs for multiple Axes fig, axs = plt.subplots(2, 2) # using tuple unpacking for multiple Axes fig, (ax1, ax2) = plt.subplots(1, 2) fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2)
Se prefieren los nombres
ax
y en plural porque para este último no está claro si se refiere a una sola instancia o una colección de estos.axs
axes
Axes
- higo
Ejemplos
# First create some toy data: x = np.linspace(0, 2*np.pi, 400) y = np.sin(x**2) # Create just a figure and only one subplot fig, ax = plt.subplots() ax.plot(x, y) ax.set_title('Simple plot') # Create two subplots and unpack the output array immediately f, (ax1, ax2) = plt.subplots(1, 2, sharey=True) ax1.plot(x, y) ax1.set_title('Sharing Y axis') ax2.scatter(x, y) # Create four polar axes and access them through the returned array fig, axs = plt.subplots(2, 2, subplot_kw=dict(projection="polar")) axs[0, 0].plot(x, y) axs[1, 1].scatter(x, y) # Share a X axis with each column of subplots plt.subplots(2, 2, sharex='col') # Share a Y axis with each row of subplots plt.subplots(2, 2, sharey='row') # Share both X and Y axes with all subplots plt.subplots(2, 2, sharex='all', sharey='all') # Note that this is the same as plt.subplots(2, 2, sharex=True, sharey=True) # Create figure number 10 with a single subplot # and clears it if it already exists. fig, ax = plt.subplots(num=10, clear=True)
Ejemplos usando matplotlib.pyplot.subplots
#

Distribución discreta como gráfico de barras horizontales

Asignación de propiedades de marcador a datos multivariados

Gráficos de dispersión con símbolos personalizados

Creación de una línea de tiempo con líneas, fechas y texto

Contorno del espacio de solución de optimizaciones

Gráfico de contorno de datos espaciados irregularmente

Controlar los límites de vista usando márgenes y sticky_edges

Cambiar el tamaño de los ejes con diseño restringido

Cambiar el tamaño de los ejes con un diseño ajustado

Etiquetas de figuras: suptitle, supxlabel, supylabel

Combinar dos subparcelas usando subparcelas y GridSpec

Creación de múltiples subtramas usando plt.subplots

Diagramas de caja con colores de relleno personalizados

Comparación de diagrama de caja y diagrama de violín

Trazar una elipse de confianza de un conjunto de datos bidimensional

Incluyendo límites superior e inferior en barras de error

Creando cuadros a partir de barras de error usando PatchCollection

Uso de histogramas para trazar una distribución acumulativa

Algunas características de la función de histograma (hist)

Demostración de las diferentes configuraciones de histtype de la función de histograma

La función de histograma (hist) con múltiples conjuntos de datos

Producción de múltiples histogramas uno al lado del otro

Representación de ecuaciones matemáticas usando TeX

Creación de un mapa de colores a partir de una lista de colores

Colección Line, Poly y RegularPoly con ajuste de escala automático

Agregar una barra de colores a los ejes insertados

Controlar la posición y el tamaño de las barras de colores con los ejes insertados

Imagen animada utilizando una lista precalculada de imágenes

Cambiar los colores de las líneas que se cruzan con un cuadro

Construyendo histogramas usando Rectangles y PolyCollections

Sombreado personalizado en un gráfico de superficie 3D

Gráficos de estructura alámbrica 3D en una dirección

Gráfico de radar (también conocido como gráfico de araña o estrella)

Formateo de marcas de fecha usando ConciseDateFormatter

Colocación de marcas de fecha usando reglas de recurrencia

Formateador de ticks personalizado para series temporales

Establecer etiquetas de marca de eje Y predeterminadas a la derecha

Establecer etiquetas de marca de una lista de valores

Mueva las etiquetas de marca del eje x a la parte superior

Seleccione índices de una colección usando el selector de polígonos

Ajuste de controles deslizantes a valores discretos