matplotlib.pyplot.savefig¶
-
matplotlib.pyplot.
savefig
(*args, **kwargs)[源代码]¶ 保存当前图形。
呼叫签名:
savefig(fname, dpi=None, facecolor='w', edgecolor='w', orientation='portrait', papertype=None, format=None, transparent=False, bbox_inches=None, pad_inches=0.1, frameon=None, metadata=None)
可用的输出格式取决于所使用的后端。
参数: - fnamestr或path like或file like
路径,或者类似Python文件的对象,或者可能是一些后端相关的对象,例如
matplotlib.backends.backend_pdf.PdfPages
.如果 格式 设置时,它确定输出格式,并将文件另存为 文件名 .注意 文件名 是逐字使用的,并且没有试图对 文件名 比赛 格式 ,不追加扩展名。
如果 格式 则从 文件名 ,如果有的话。如果 格式 未设置和 文件名 没有扩展名,则文件将与一起保存
rcParams["savefig.format"]
(default:'png'
) 并将适当的扩展附加到 文件名 .
其他参数: - dpi : float or 'figure', default:
rcParams["savefig.dpi"]
(default:'figure'
)float或'figure',默认值: 以每英寸点数为单位的分辨率。如果是“figure”,则使用数字的dpi值。
- **** : int, default:
rcParams["savefig.jpeg_quality"]
(default:95
)int,默认值: 仅适用于 格式 是“jpg”或“jpeg”,否则忽略。
图像质量,从1(最差)到95(最佳)。应该避免95以上的值;100会禁用JPEG压缩算法的某些部分,并导致大文件的图像质量几乎没有任何提高。
此参数已弃用。
- optimizebool,默认值:False
仅适用于 格式 是“jpg”或“jpeg”,否则忽略。
编码器是否应该对图像进行额外的传递,以便选择最佳编码器设置。
此参数已弃用。
- progressivebool,默认值:False
仅适用于 格式 是“jpg”或“jpeg”,否则忽略。
是否应将图像存储为渐进式JPEG文件。
此参数已弃用。
- 脸色 : color or 'auto', default:
rcParams["savefig.facecolor"]
(default:'auto'
)颜色或“自动”,默认值: 人物的脸色。如果为“自动”,则使用当前地物颜色。
- 变色染料 : color or 'auto', default:
rcParams["savefig.edgecolor"]
(default:'auto'
)颜色或“自动”,默认值: 人物的边缘颜色。如果为“自动”,则使用当前地物边颜色。
- orientation‘横向’,‘纵向’
目前只有PostScript后端支持。
- papertypeSTR
“Letter”、“Legal”、“Executive”、“Ledger”、“A0”到“A10”、“B0”到“B10”之一。仅支持PostScript输出。
- formatSTR
文件格式,例如“png”、“pdf”、“svg”。。。未设置此选项时的行为记录在下 文件名 .
- transparent布尔
如果 True ,轴补丁都将是透明的;图形补丁也将是透明的,除非通过Kwargs指定了面颜色和/或边缘颜色。例如,这对于在网页的彩色背景顶部显示绘图很有用。退出此功能后,这些补丁的透明度将恢复为其原始值。
- bbox_inches : str or
Bbox
, default:rcParams["savefig.bbox"]
(default:None
)str或 以英寸为单位的边界框:仅保存图形的给定部分。如果“紧”,试着找出这个数字的紧框。
- pad_inches : float, default:
rcParams["savefig.pad_inches"]
(default:0.1
)浮动,默认值: 当bboxu英寸“紧”时,图形周围的填充量。
- bbox_extra_artists 名单
Artist
可选名单 当计算Tight BBox时将考虑的额外艺术家列表。
- backend可选的STR
使用非默认后端渲染文件,例如,使用“cairo”后端而不是默认的“agg”渲染png文件,或使用“pgf”后端而不是默认的“pdf”渲染pdf文件。请注意,默认后端通常是足够的。看到了吗 内置后端 获取每个文件格式的有效后端列表。自定义后端可以引用为“模块://。。。".
- metadata可选的
要存储在图像元数据中的键/值对。支持的密钥和默认值取决于图像格式和后端:
- pil_kwargs可选的
传递给的其他关键字参数
PIL.Image.Image.save
保存图形时。