Проблема с matplotlibs subplots_adjust заключается в том, что вводимые вами значения относятся к размеру x и y на рисунке. Этот пример для правильного определения размера для печати PDF:
Для этого я пересчитываю относительный интервал в абсолютные значения, например:
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)
для фигуры дюймов figure.xsize в x-измерении и дюймов figure.ysize в y-измерении. Таким образом, вся цифра имеет левое поле 5 мм, нижнее поле 4 мм, правое поле 1 мм и верхнее 3 мм внутри меток. Преобразование (x / 25.4) сделано потому, что мне нужно было преобразовать мм в дюймы.
Обратите внимание, что чистый размер диаграммы x будет "figure.xsize - левое поле - правое поле", а чистый размер диаграммы y будет "figure.ysize - нижнее поле - верхнее поле" в дюймах
Другие фрагменты (не уверен насчет этих, я просто хотел предоставить другие параметры)
pyplot.figure(figsize = figureSize, dpi = None)
и
pyplot.savefig("outputname.eps", dpi = 100)