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
#
Demostración de color de barra
Demostración de etiqueta de barra
Gráfico de barras agrupadas con etiquetas
gráfico de barras horizontales
Trazado de variables categóricas
Trazado de la coherencia de dos señales
Demostración de gráfico de eventos
Demostración de relleno de Betweenx
Histogramas llenos de sombreado
Gráfico de barras con gradientes
Distribución discreta como gráfico de barras horizontales
Personalización de estilos de línea discontinua
Líneas con un efecto de ruta marcado
Asignación de propiedades de marcador a datos multivariados
Gráficos de dispersión con símbolos personalizados
Diagramas de dispersión con una leyenda
Diagramas de pila y diagramas de flujo
Creación de una línea de tiempo con líneas, fechas y texto
Demostración de correlación cruzada y automática
Transformación afín de una imagen
Ajuste interactivo del rango del mapa de colores
Normalizaciones de mapa de colores
Normalizaciones de mapa de colores SymLogNorm
Máscara de esquina de contorno
Demostración de etiqueta de contorno
Escala de color de contorno y registro
Contorno del espacio de solución de optimizaciones
Creación de mapas de calor anotados
Combinar transparencia con color en imágenes 2D
Modificar el formateador de coordenadas
Gráfico de contorno de datos espaciados irregularmente
rejillas y sombreado pcolormesh
Demostración de malla cuádruple
Funciones avanzadas de carcaj y carcaj
Controlar los límites de vista usando márgenes y sticky_edges
Relación de aspecto de eje igual
Posición de la etiqueta del eje
Colocación de barras de colores
Cambiar el tamaño de los ejes con diseño restringido
Cambiar el tamaño de los ejes con un diseño ajustado
Diferentes escalas en los mismos ejes
Tamaño de la figura en diferentes unidades
Etiquetas de figuras: suptitle, supxlabel, supylabel
Combinar dos subparcelas usando subparcelas y GridSpec
Creación de múltiples subtramas usando plt.subplots
Parcelas con diferentes escalas
Ejes de inserción de región de zoom
Percentiles como gráfico de barras horizontales
Personalización del artista en diagramas de caja
Diagramas de caja con colores de relleno personalizados
Comparación de diagrama de caja y diagrama de violín
Función de cajón de diagrama de caja
Trazar una elipse de confianza de un conjunto de datos bidimensional
Personalización de la trama de violín
función de la barra de errores
Diferentes formas de especificar barras de error
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
Conceptos básicos de la trama de violín
Etiquetado de un pastel y una rosquilla
Usar texto acentuado en Matplotlib
Etiqueta de ángulo invariable de escala
Componer leyendas personalizadas
Etiquetado de ticks usando notación de ingeniería
Demostración de la leyenda de la figura
Configuración de la familia de fuentes
Usando un archivo de fuente ttf en Matplotlib
Leyenda usando etiquetas predefinidas
familia de fuentes matemáticas
Representación de ecuaciones matemáticas usando TeX
Demostración de rotación de texto predeterminada
Rotación de texto relativa a la línea
Control programático del ajuste de la subtrama
Demostración de diagrama de caja
Colores en el ciclo de propiedades por defecto
Creación de un mapa de colores a partir de una lista de colores
Referencia para artistas de Matplotlib
Colección Line, Poly y RegularPoly con ajuste de escala automático
Referencia de estilo de sombreado
Hoja de estilo Métodos Bayesianos para Hackers
Hoja de estilo de fondo oscuro
hoja de estilo FiveThirtyEight
hoja de estilo en escala de grises
Mostrando canales RGB usando RGBAxes
Agregar una barra de colores a los ejes insertados
Barra de colores con AxesDivider
Controlar la posición y el tamaño de las barras de colores con los ejes insertados
Demostración del localizador de recuadros
Localizador de recuadros Demo2
Histograma de dispersión (ejes localizables)
Integral como el área bajo una curva
Precios de las acciones durante 32 años
Imagen animada utilizando una lista precalculada de imágenes
Pausar y reanudar una animación
Eventos de movimiento y clic del mouse
Figura/Ejes entran y salen de eventos
Elija una demostración de evento
Demostración del evento Trifinder
Cambiar los colores de las líneas que se cruzan con un cuadro
Construyendo histogramas usando Rectangles y PolyCollections
Gráfico de burbujas empaquetadas
Rasterización para gráficos vectoriales
Sombreado personalizado en un gráfico de superficie 3D
Tipos de proyección de tramas 3D
Superficie 3D (mapa de colores)
Gráficos de estructura alámbrica 3D en una dirección
diana del ventrículo izquierdo
Gráfico de radar (también conocido como gráfico de araña o estrella)
Límites de lomo personalizados
Configuración automática de posiciones de ticks
Centrado de etiquetas entre marcas
Etiquetado de marca de barra de color
Formateo de marcas de fecha usando ConciseDateFormatter
Colocación de marcas de fecha usando reglas de recurrencia
Localizadores y formateadores de marca de fecha
Formateador de ticks personalizado para series temporales
El formateador de ticks predeterminado
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
Arreglando demasiadas garrapatas
Barra de demostración con unidades
Gráfico de barras de grupo con unidades
Información sobre herramientas SVG
Estilos de conexión para anotaciones
Estilos de caja personalizados
Seleccione índices de una colección usando el selector de polígonos
Umbral de una imagen con RangeSlider
Ajuste de controles deslizantes a valores discretos
Organizar varios ejes en una figura
Renderizado más rápido usando blitting
Tutorial de barras de colores personalizadas
Creación de mapas de colores en Matplotlib
Normalización de mapa de colores
Elegir mapas de colores en Matplotlib
Texto en gráficos de Matplotlib
diagrama de flujo (X, Y, U, V)
barra de error(x, y, yerr, xerr)