Проблема с 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)
extent
частиimshow
рисунка, или количество границ пробелов в результирующем PNG, вокруг фигуры, генерируетсяsavefig
?