matplotlib.pyplot.subplot_mosaic #

matplotlib.pyplot. subplot_mosaic ( mosaico , * , sharex = Falso , sharey = Falso , width_ratios = Nenhum , height_ratios = Nenhum , empty_sentinel = '.' , subplot_kw = Nenhum , gridspec_kw = Nenhum , ** fig_kw ) [source] #

Crie um layout de eixos com base em arte ASCII ou listas aninhadas.

Esta é uma função auxiliar para construir layouts GridSpec complexos visualmente.

Observação

Esta API é provisória e pode ser revisada no futuro com base nos primeiros comentários dos usuários.

Consulte Composição de figuras complexas e semânticas para obter um exemplo e a documentação completa da API

Parâmetros :
lista mosaico de lista de {hashable ou aninhado} ou str

Um layout visual de como você deseja que seus eixos sejam organizados rotulados como strings. Por exemplo

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

produz 4 eixos:

  • 'Um painel' que tem 1 linha de altura e abrange as duas primeiras colunas

  • 'edge' que tem 2 linhas de altura e está na borda direita

  • 'Painel C' que em 1 linha e 1 coluna de largura no canto inferior esquerdo

  • um espaço em branco 1 linha e 1 coluna de largura no centro inferior

Qualquer uma das entradas no layout pode ser uma lista de listas do mesmo formulário para criar layouts aninhados.

Se a entrada for uma str, ela deve estar na forma

'''
AAE
C.E
'''

onde cada caractere é uma coluna e cada linha é uma linha. Isso permite apenas rótulos de eixos de um único caractere e não permite aninhamento, mas é muito conciso.

sharex, sharey bool, padrão: falso

Se True, o eixo x ( sharex ) ou o eixo y ( sharey ) será compartilhado entre todos os subplots. Nesse caso, marque a visibilidade do rótulo e as unidades de eixo se comportam como para subplots. Se False, cada subplot do eixo x ou y será independente.

width_ratios semelhante a array de length ncols , opcional

Define as larguras relativas das colunas. Cada coluna obtém uma largura relativa de . Se não for fornecido, todas as colunas terão a mesma largura. Conveniência para .width_ratios[i] / sum(width_ratios)gridspec_kw={'width_ratios': [...]}

height_ratios semelhante a array de length nrows , opcional

Define as alturas relativas das linhas. Cada linha obtém uma altura relativa de . Se não for fornecido, todas as linhas terão a mesma altura. Conveniência para .height_ratios[i] / sum(height_ratios)gridspec_kw={'height_ratios': [...]}

objeto empty_sentinel , opcional

Entrada no layout para significar "deixe este espaço vazio". O padrão é '.'. Observe que, se o layout for uma string, ele será processado inspect.cleandocpara remover o espaço em branco inicial, o que pode interferir no uso do espaço em branco como sentinela vazia.

subplot_kw dict, opcional

Dicionário com palavras-chave passadas para a Figure.add_subplotchamada usada para criar cada subtrama.

gridspec_kw dict, opcional

Dicionário com palavras-chave passadas para o GridSpecconstrutor usado para criar a grade na qual os subplots são colocados.

**fig_kw

Todos os argumentos de palavra-chave adicionais são passados ​​para a pyplot.figurechamada.

Devoluções :
FIGFigure

a nova figura

dict[rótulo, Machados]

Um dicionário mapeando os rótulos para os objetos Axes. A ordem dos eixos é da esquerda para a direita e de cima para baixo de sua posição no layout total.

Exemplos usando matplotlib.pyplot.subplot_mosaic#

Psd Demonstração

Psd Demonstração

Psd Demonstração
Demonstração de imagem

Demonstração de imagem

Demonstração de imagem
Rotular subparcelas

Rotular subparcelas

Rotular subparcelas
Planos de visualização 3D primários

Planos de visualização 3D primários

Planos de visualização 3D primários
Guia rápido

Guia rápido

Guia rápido
guia de legenda

guia de legenda

guia de legenda
Organizando vários eixos em uma figura

Organizando vários eixos em uma figura

Organizando vários eixos em uma figura