如何将 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 图

添加评论

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