matplotlib.pyplot.subplot_mosaic #

matplotlib.pyplot. subplot_mosaic ( mosaico , * , sharex = False , sharey = False , width_ratios = Ninguno , height_ratios = Ninguno , empty_sentinel = '.' , subplot_kw = Ninguno , gridspec_kw = Ninguno , ** fig_kw ) [fuente] #

Cree un diseño de ejes basado en arte ASCII o listas anidadas.

Esta es una función auxiliar para crear visualmente diseños GridSpec complejos.

Nota

Esta API es provisional y puede revisarse en el futuro en función de los primeros comentarios de los usuarios.

Consulte Composición de figuras complejas y semánticas para ver un ejemplo y la documentación completa de la API.

Parámetros :
lista de mosaico de lista de {hashable o nested} o str

Un diseño visual de cómo desea que se organicen sus ejes etiquetados como cadenas. Por ejemplo

x = [['A panel', 'A panel', 'edge'],
     ['C panel', '.',       'edge']]

produce 4 ejes:

  • 'Un panel' que tiene 1 fila de alto y abarca las dos primeras columnas

  • 'borde' que tiene 2 filas de alto y está en el borde derecho

  • 'Panel C' que en 1 fila y 1 columna de ancho en la parte inferior izquierda

  • un espacio en blanco de 1 fila y 1 columna de ancho en la parte inferior central

Cualquiera de las entradas en el diseño puede ser una lista de listas del mismo formulario para crear diseños anidados.

Si la entrada es una cadena, entonces debe tener la forma

'''
AAE
C.E
'''

donde cada carácter es una columna y cada línea es una fila. Esto solo permite etiquetas de ejes de un solo carácter y no permite anidar, pero es muy conciso.

sharex, sharey bool, predeterminado: Falso

Si es Verdadero, el eje x ( sharex ) o el eje y ( sharey ) se compartirán entre todas las subparcelas. En ese caso, la visibilidad de la etiqueta de marca y las unidades del eje se comportan como para subplots. Si es False, el eje x o y de cada subparcela será independiente.

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. Comodidad para .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': [...]}

objeto empty_sentinel , opcional

Entrada en el diseño que significa "dejar este espacio vacío". El valor predeterminado es '.'. Tenga en cuenta que si el diseño es una cadena, se procesa inspect.cleandocpara eliminar los espacios en blanco iniciales, lo que puede interferir con el uso de espacios en blanco como centinela vacío.

dictado subplot_kw , opcional

Diccionario con palabras clave pasadas a la Figure.add_subplotllamada utilizada para crear cada subparcela.

dictado gridspec_kw , opcional

Diccionario con palabras clave pasadas al GridSpecconstructor 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.figurellamada.

Devoluciones :
higoFigure

la nueva figura

dict[etiqueta, Ejes]

Un diccionario que asigna las etiquetas a los objetos Axes. El orden de los ejes es de izquierda a derecha y de arriba a abajo de su posición en el diseño total.

Ejemplos usando matplotlib.pyplot.subplot_mosaic#

Psd Demostración

Psd Demostración

Psd Demostración
Imagen de demostración

Imagen de demostración

Imagen de demostración
Etiquetado de subparcelas

Etiquetado de subparcelas

Etiquetado de subparcelas
Planos de vista 3D primarios

Planos de vista 3D primarios

Planos de vista 3D primarios
Guía de inicio rápido

Guía de inicio rápido

Guía de inicio rápido
Guía de leyendas

Guía de leyendas

Guía de leyendas
Organizar varios ejes en una figura

Organizar varios ejes en una figura

Organizar varios ejes en una figura