El problema con matplotlibs subplots_adjust es que los valores que se introducen son relativas a la X e Y figsize de la figura. Este ejemplo es para figuresizing correcta para la impresión de un pdf:
Para eso, volver a calcular la separación relativa a los valores absolutos como esto:
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 x- dimensiones y 'figura.maño' pulgadas en dimensión y. Entonces, toda la figura tiene un margen izquierdo de 5 mm, un margen inferior de 4 mm, una derecha de 1 mm y una parte superior de 3 mm dentro de las etiquetas. La conversión de (x/25.4) se hace porque necesitaba convertir mm a pulgadas.
Tenga en cuenta que el tamaño del gráfico pura de x será "figure.xsize - margen izquierdo - margen derecho" y el tamaño del gráfico pura de y será "figure.ysize - margen inferior - margen superior" en pulgadas
otros
sniplets (no estoy seguro acerca de estos, sólo quería para proporcionar los otros parámetros)
pyplot.figure(figsize = figureSize, dpi = None)
y
pyplot.savefig("outputname.eps", dpi = 100)
¿El problema es la cantidad de espacio en blanco en el '' extent' del imshow' cifra, o la cantidad de espacio en blanco del borde en el png resultante, alrededor de la figura, generado por 'savefig'? – unutbu
Creo que ambas: parece que hay mucho espacio tanto en la ventana de visualización como en PNG. Sin embargo, el resultado importante es el archivo png producido por 'savefig', así que eso es lo que me gustaría ordenar. – robintw
Luego los recogí en GIMP. :/ – endolith