Сохранение фигур: savefig, DPI и размер
Сохраняйте графики в PNG или SVG с fig.savefig и управляйте размером, разрешением и полями.
Введение
Чтобы использовать график в отчёте или на сайте, сохраните его в файл. figsize задаёт размер в дюймах, dpi - сколько пикселей приходится на дюйм, а bbox_inches="tight" обрезает пустые поля вокруг графика.
Размер изображения - figsize × dpi пикселей: 6 × 150 = 900 в ширину и 4 × 150 = 600 в высоту. PNG состоит из пикселей, поэтому для печати берите больше dpi; SVG состоит из фигур и остаётся чётким при любом размере. bbox_inches="tight" обрезает белые поля, а transparent=True убрал бы фон. В онлайн-редакторе сохранённые файлы появляются в вашем рабочем пространстве.
Интерактивный визуализатор
Меняйте размер в дюймах и dpi и следите, как меняется размер сохранённого изображения в пикселях.
Запускаемый пример Matplotlib
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(6, 4))
ax.plot([1, 2, 3, 4], [3, 1, 4, 2], marker="o")
ax.set_title("Saved with savefig")
fig.savefig("chart.png", dpi=150, bbox_inches="tight")
fig.savefig("chart.svg")
print("Saved chart.png and chart.svg")
plt.show()
