Как экспортировать график matplotlib с прозрачным фоном
Вы можете использовать следующий базовый синтаксис для экспорта графика Matplotlib с прозрачным фоном:
savefig(' my_plot.png ', transparent= True )
Обратите внимание, что аргументом savefig() по умолчанию является Transparent=False .
Указав Transparent=True, мы можем сохранить фигуру Matplotlib с прозрачным фоном.
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: экспорт графика Matplotlib с прозрачным фоном.
Следующий код показывает, как создать линейный график в Matplotlib и сохранить его с прозрачным фоном:
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 10, 15]
y = [5, 7, 21, 22]
#create line plot
plt. plot (x, y)
#add title and axis labels
plt. title (' Title of Plot ')
plt. xlabel (' XLabel ')
plt. ylabel (' Y Label ')
#save plot with transparent background
plt. savefig (' my_plot.png ', transparent= True )
Если я перейду к месту на своем компьютере, где сохранено изображение, я смогу его просмотреть:
Однако это плохо иллюстрирует прозрачный фон.
Для этого я могу разместить изображение на цветном фоне в Excel:
Обратите внимание, что фон полностью прозрачен.
Вы можете сравнить это с тем же сохраненным изображением, не используя аргумент прозрачности :
#save plot without specifying transparent background
plt. savefig (' my_plot2.png ')
Фон белый, это цвет фона по умолчанию в Matplotlib.
Примечание . Полную онлайн-документацию по функции savefig() можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Matplotlib:
Как сохранить рисунок Matplotlib в файл
Как увеличить размер графика в Matplotlib
Как создать несколько графиков Matplotlib на одной фигуре