/ / On ajustando margens em matplotlib - python, matplotlib

Ajustando as margens no matplotlib - python, matplotlib

Eu estou tentando minimizar as margens em torno de uma figura de 1X2, uma figura que são duas subtramas empilhadas. Eu procurei muito e encontrei comandos como:

self.figure.subplots_adjust(left=0.01, bottom=0.01, top=0.99, right=0.99)

Que deixa um grande lacuna no topo e entre as subtramas. Brincar com esses parâmetros, muito menos compreendê-los foi difícil (coisas como ValueError: bottom cannot be >= top)

insira a descrição da imagem aqui


Minhas perguntas :

Qual é o comando para minimizar completamente as margens?

O que esses números significam e que coordenadassistema segue (o percentual não padronizado e o ponto de origem deste sistema de coordenadas)? Quais são as regras especiais no topo deste sistema de coordenadas?

Onde é o ponto exato este comando precisa serchamado? Do experimento, descobri que funciona depois que você cria subtramas. E se você precisar chamá-lo repetidamente depois de redimensionar uma janela e precisar redimensionar a figura para caber dentro dela?

Quais são os outros métodos de ajuste de layouts, especialmente para uma subtrama única?

Respostas:

9 para resposta № 1

Eles estão em coordenadas de figura: http://matplotlib.sourceforge.net/users/transforms_tutorial.html

Para remover lacunas entre as subtramas, use o wspace e hspace palavras-chave para subplots_adjust.

Se você quer que as coisas sejam ajustadas automaticamente, dê uma olhada tight_layout

Gridspec: http://matplotlib.sourceforge.net/users/gridspec.html