El problema con matplotlibs subplots_adjust es que los valores que ingresas son relativos al tamaño x e y de la figura. Este ejemplo es para el correcto dimensionamiento para imprimir un pdf:
Para eso, recalculo el espacio relativo a 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 una figura de pulgadas 'figure.xsize' en dimensión xy pulgadas 'figure.ysize' en dimensión y. Por lo tanto, toda la figura tiene un margen izquierdo de 5 mm, margen inferior de 4 mm, derecho de 1 mm y superior de 3 mm dentro de las etiquetas. La conversión de (x / 25.4) se realizó porque necesitaba convertir mm a pulgadas.
Tenga en cuenta que el tamaño del gráfico puro de x será "figure.xsize - margen izquierdo - margen derecho" y el tamaño del gráfico puro de y será "figure.ysize - margen inferior - margen superior" en pulgadas
Otros fragmentos (no estoy seguro acerca de estos, solo quería proporcionar los otros parámetros)
pyplot.figure(figsize = figureSize, dpi = None)
y
pyplot.savefig("outputname.eps", dpi = 100)
extent
de laimshow
figura, o la cantidad de espacio en blanco en el borde png resultante, en torno a la figura, que generasavefig
?