如何导出具有透明背景的 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 图

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注