Як зберегти малюнок 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 на одній фігурі

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *