Как сохранить рисунок matplotlib в файл (с примерами)


Вы можете использовать следующий базовый синтаксис, чтобы сохранить фигуру Matplotlib в файл:

 import matplotlib. pyplot as plt

#save figure in various formats
plt. savefig (' my_plot.png ')
plt. savefig ( ' my_plot.jpg ') 
plt. savefig ( ' my_plot.pdf ')

Следующие примеры показывают, как использовать этот синтаксис на практике.

Пример 1. Сохраните рисунок Matplotlib в файл PNG.

Следующий код показывает, как сохранить фигуру Matplotlib в файл PNG:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [8, 13, 14, 11, 16, 22]

#create scatterplot with axis labels
plt. plot (x, y)
plt. xlabel (' XVariable ')
plt. ylabel (' Y Variable ')

#save figure to PNG file
plt. savefig (' my_plot.png ')

Если мы перейдем к месту, где мы сохранили файл, мы сможем просмотреть его:

Пример 2. Сохранение рисунка Matplotlib с плотной компоновкой.

По умолчанию Matplotlib добавляет большие отступы по внешней стороне фигуры.

Чтобы удалить это дополнение, мы можем использовать аргумент bbox_inches=’tight’ :

 #save figure to PNG file with no padding
plt. savefig (' my_plot.png ', bbox_inches=' tight ') 

Обратите внимание, что за пределами графика заполнение меньше.

Пример 3: сохранение фигуры Matplotlib с нестандартным размером

Вы также можете использовать аргумент dpi , чтобы увеличить размер фигуры Matplotlib при ее сохранении:

 #save figure to PNG file with increased size
plt. savefig (' my_plot.png ', dpi= 100 ) 

Полную онлайн-документацию функции Matplotlib savefig() можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные функции в Matplotlib:

Как установить диапазоны осей в Matplotlib
Как увеличить размер графика в Matplotlib
Как создать несколько графиков Matplotlib на одной фигуре

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *