Matplotlib устанавливает размер области печати для печати - PullRequest
0 голосов
/ 04 ноября 2019

Предположим, у меня есть фигура заданного размера в пикселях (1344 x 1920 в этом случае), см. Ниже. Я хочу сохранить эту фигуру в PDF-файл и в конечном итоге распечатать его на физическом листе бумаги. При печати мне нужно иметь размеры на бумаге области печати, зафиксированные в сантиметрах. Окончательное изображение на бумаге должно быть 20 см в ширину и 14 см в высоту. Я напечатаю его без оси, поэтому это будет только внутренняя часть черного квадрата, представляющего ось, мне все равно размер фигуры, включая метки и т. Д.

enter image description here

Приветствия

1 Ответ

0 голосов
/ 04 ноября 2019

Вы можете использовать matplotlib figsize, чтобы установить размер графика в дюймах (не уверен, есть ли способ сделать это в см).

from matplotlib import pyplot as plt
#...

plt.figure(figsize=(10, 8)) #will make the figure 10 by 8 inches
...