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