matplotlib.gridspec.GridSpec #
- classe matplotlib.gridspec. GridSpec ( nrows , ncols , figure = None , left = None , bottom = None , right = None , top = None , wspace = None , hspace = None , width_ratios = None , height_ratios = None ) [source] #
Bases:
GridSpecBase
Um layout de grade para colocar subtramas dentro de uma figura.
A localização das células da grade é determinada de maneira semelhante ao
SubplotParams
uso de esquerda , direita , superior , inferior , wspace e hspace .A indexação de uma instância GridSpec retorna um arquivo
SubplotSpec
.- Parâmetros :
- nrows, ncols int
O número de linhas e colunas da grade.
- figura
Figure
, opcional Usado apenas para layout restrito para criar um layoutgrid adequado.
- esquerda, direita, superior, flutuante inferior, opcional
Extensão das subparcelas como uma fração da largura ou altura da figura. A esquerda não pode ser maior que a direita e a parte inferior não pode ser maior que a parte superior. Se não for fornecido, os valores serão inferidos de uma figura ou rcParams no momento do desenho. Veja também
GridSpec.get_subplot_params
.- wspace flutuante, opcional
A quantidade de largura reservada para o espaço entre as subparcelas, expressa como uma fração da largura média do eixo. Se não for fornecido, os valores serão inferidos de uma figura ou rcParams quando necessário. Veja também
GridSpec.get_subplot_params
.- hspace flutuante, opcional
A quantidade de altura reservada para o espaço entre as subparcelas, expressa como uma fração da altura média do eixo. Se não for fornecido, os valores serão inferidos de uma figura ou rcParams quando necessário. Veja também
GridSpec.get_subplot_params
.- 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.
width_ratios[i] / sum(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.
height_ratios[i] / sum(height_ratios)
- get_subplot_params ( figure = None ) [source] #
Retorne o
SubplotParams
para o GridSpec.Em ordem de precedência, os valores são retirados de
atributos non- None do GridSpec
a figura fornecida
- localmente_modificado_subplot_params ( ) [fonte] #
Retorne uma lista dos nomes dos parâmetros da subtrama definidos explicitamente no GridSpec.
Este é um subconjunto dos atributos de
SubplotParams
.
- tight_layout ( figure , renderer = None , pad = 1.08 , h_pad = None , w_pad = None , rect = None ) [fonte] #
Ajuste os parâmetros da subtrama para fornecer o preenchimento especificado.
- Parâmetros :
- almofada flutuante
Preenchimento entre a borda da figura e as bordas das subtramas, como uma fração do tamanho da fonte.
- h_pad, w_pad float, opcional
Preenchimento (altura/largura) entre bordas de subparcelas adjacentes. O padrão é pad .
- tupla rect (esquerda, inferior, direita, superior), padrão: Nenhum
(esquerda, inferior, direita, superior) retângulo em coordenadas de figura normalizadas nas quais toda a área de subparcelas (incluindo rótulos) se encaixará. Padrão (Nenhum) é a figura inteira.
- atualização ( ** kwargs ) [fonte] #
Atualize os parâmetros da subtrama da grade.
Parâmetros que não são fornecidos explicitamente não são alterados. Definir um parâmetro como None redefine-o como
rcParams["figure.subplot.*"]
.- Parâmetros :
- esquerda, direita, superior, flutuante inferior ou Nenhum, opcional
Extensão das subparcelas como uma fração da largura ou altura da figura.
- wspace, hspace flutuante, opcional
Espaçamento entre as subparcelas como uma fração da largura/altura média das subparcelas.
Exemplos usando matplotlib.gridspec.GridSpec
#
Gráfico de dispersão com histogramas
Redimensionando eixos com layout restrito
Redimensionando eixos com layout compacto
Combinando duas subtramas usando subtramas e GridSpec
Usando Gridspec para criar layouts de subtramas de várias colunas/linhas
Especificações de grade aninhadas
Criando vários subplots usando plt.subplots
lombadas personalizadas com axisartist
Especificações de grade aninhadas
Organizando vários eixos em uma figura