如何导出具有透明背景的 matplotlib 图
您可以使用以下基本语法导出具有透明背景的 Matplotlib 图:
savefig(' my_plot.png ', transparent= True )
请注意, savefig()的默认参数是透明=False 。
通过指定透明=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 图