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