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á processadoinspect.cleandoc
para 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_subplot
chamada usada para criar cada subtrama.- gridspec_kw dict, opcional
Dicionário com palavras-chave passadas para o
GridSpec
construtor 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.figure
chamada.
- Devoluções :
- FIG
Figure
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.
- FIG
Exemplos usando matplotlib.pyplot.subplot_mosaic
#
Planos de visualização 3D primários
Organizando vários eixos em uma figura