A função de Fight_layout em Matplotlib redimensiona efetivamente a subtrama para incorporar dentro da região da plotagem. É uma funcionalidade exploratória que pode ou não ser executada em todos os casos. Ele apenas avalia os rótulos, rótulos de eixo e extensão dos títulos. Podemos utilizar esta ferramenta para fazer visualizações interativas que poderiam ser vistas em todas as plataformas.
Deixe -me passar rapidamente pelos parâmetros para o matplotlib fort_layout antes de entrarmos em instâncias.
Parâmetros de matplotlibt_layout
A função FTIND_LAYOUT possui três parâmetros:
Usando GridSpec com matplotlib apertado_layout
GridSpec contém uma função de tight_layout (). FUTH_LAYOUT () da API PyPlot, no entanto, ainda é executado. Podemos indicar as coordenadas nas quais as subparcelas seriam colocadas usando o argumento correto opcional. Para reduzir a sobreposição, o método FTEW_LAYOUT () modifica o espaço entre as subparcelas.
importar matplotlib.pyplot como pltAs dimensões devem ter sido em parâmetros gráficos padronizados, com a configuração padrão (0, 0, 1 e 1). Alterar a parte superior e inferior pode exigir a modificação do Hspace também. Executamos a função FUTH_LAYOUT () mais uma vez com um parâmetro RET modificado para ajustar o Hspace e o VSPACE. O parâmetro Rect fornece a área que integra os rótulos e outros elementos.
Função Matplotlib Fight_Layout () usando títulos e legendas
Títulos e legendas foram eliminados dos cálculos da região delimitadora que determinam o formato antes do Matplotlib. Estes foram mais uma vez usados na determinação, mas incluí -los nem sempre é aconselhável. Portanto, nessa situação, diminuir os eixos para criar o ponto de partida para o enredo é indicado.
importar matplotlib.pyplot como pltNesse caso, depois de integrar Matpotlib.Pyplot e matplotlib.Bibliotecas GridSpec, definimos o PLT.Figura () função. Indicamos a gama de linhas desenhadas no gráfico e damos a tag 'plot' ao gráfico. Também especificamos a localização do título do gráfico.
Pad Padt_layout em Matplotlib
O espaçamento entre os limites gráficos e os limites das subparcelas será modificado. Não há dados retornados por este procedimento. O método Fight_Layout em Matplotlib recria dinamicamente uma subtrama para acomodar na área da trama.
importar numpy como npO atributo de preenchimento está sendo usado para personalizá -los. Nós integram o matplotlib.Pyplot e a biblioteca Numpy neste caso.
Em seguida, usamos a função Subplastes () para gerar um gráfico e uma sequência de subparcelas. Ao utilizar a função plot (), especificamos as dimensões de dados para diferentes subparcelas e exibimos os conjuntos de dados. Em seguida, a função set_title () é utilizada para inserir um slogan em todos os gráficos. No final, apenas utilizamos o PLT.Função de Função de Função () para modificar o espaçamento.
Fornecemos blocos como um atributo e definimos o valor para 4.5 em um caso e 1.0 no outro.
Matplotlib dspace
Aqui, veremos como mudar a altitude nas margens sucessivas das subparcelas. O argumento H_PAD é fornecido à função FUTH_LAYOUT () para modificar a altura.
importar numpy como npIncluímos Matplotlib.Pyplot e a biblioteca Numpy neste exemplo. Utilizando a técnica de subparcelas (), geramos um gráfico e uma coleção de subparcelas. Além disso, utilizamos a função plot () para visualizar os dados e analisar as dimensões de dados para inúmeras subparcelas.
A função Set Title () é usada para inserir uma legenda em todos os gráficos. Agora, usamos PLT.Função de layout apertada () para modificar a elevação entre os dois vértices. Em ambas as situações, especificamos H_PAD como um argumento e definimos o valor como 1.2 e 12.5 respectivamente.
Fight_layout pretende reorganizar subparcelas em um gráfico de modo que os elementos e títulos dos eixos não conflitam.
Conclusão
Examinamos alguns métodos diferentes para realizar Matplotlib Fight_layout em Python neste artigo. Com o GridSpec, Rótulos e Ilustrações, explicamos como usar o método Fight_Layout. Também poderíamos utilizar um Fight_layout em associação com barras de cores para fazer com que pareça bem na apresentação gráfica.