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 procesainspect.cleandoc
para 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_subplot
llamada utilizada para crear cada subparcela.- dictado gridspec_kw , opcional
Diccionario 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
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.
- higo
Ejemplos usando matplotlib.pyplot.subplot_mosaic
#
Organizar varios ejes en una figura