O problema com o subplots_adjust do matplotlibs é que os valores inseridos são relativos ao tamanho de figura xey da figura. Este exemplo é para o correto dimensionamento de figuras para impressão de um pdf:
Para isso, recalculo o espaçamento relativo para valores absolutos como este:
pyplot.subplots_adjust(left = (5/25.4)/figure.xsize, bottom = (4/25.4)/figure.ysize, right = 1 - (1/25.4)/figure.xsize, top = 1 - (3/25.4)/figure.ysize)
para uma figura de 'figure.xsize' polegadas na dimensão x e 'figure.ysize' polegadas na dimensão y Portanto, a figura inteira tem uma margem esquerda de 5 mm, margem inferior de 4 mm, direita de 1 mm e parte superior de 3 mm nas etiquetas. A conversão de (x / 25,4) é feita porque eu precisava converter mm em polegadas.
Observe que o tamanho puro do gráfico de x será "figure.xsize - margem esquerda - margem direita" e o tamanho puro do gráfico de y será "figure.ysize - margem inferior - margem superior" em polegadas
Outros sniplets (não tenho certeza sobre esses, eu só queria fornecer os outros parâmetros)
pyplot.figure(figsize = figureSize, dpi = None)
e
pyplot.savefig("outputname.eps", dpi = 100)
extent
daimshow
figura, ou a quantidade de espaço em branco fronteira no png resultante, em torno da figura, gerada porsavefig
?