matplotlib 设置指定尺寸图片并保存的方法

Owen
Owen
发布时间:2026-10-13| 6人浏览过
原创

本文介绍在matplotlib中解决横坐标过多导致重叠的问题,通过设置figure尺寸和子图参数优化布局。重点说明使用plt.savefig保存指定尺寸图片的正确时机,强调保存操作需在show之前执行,并提供完整代码示例供参考。

该问题源于横坐标标签过多,导致生成的figure窗口过小,进而引发坐标轴标签重叠。由于输出图片需要批量保存,若每次手动调整窗口大小并截图显然不切实际。

因此,在调用plot绘图函数之前,添加了一行代码来设置图形尺寸。

plt.figure(figsize=(10, 5)) 

执行后,图表布局得到了明显改善。

此外,还发现了一个可以调节子图(subplot)属性的API,功能十分实用,特此分享。

plt.subplots_adjust(left=0.09,right=1,wspace=0.25,hspace=0.25,bottom=0.13,top=0.91) 

首先需要在代码开头引入必要的库。

import matplotlib.pyplt as plt

随后调用plt.savefig("123.png")即可保存图像。需注意,保存操作必须放在show()函数之前执行,否则无法保存2333。

以上关于matplotlib输出保存指定尺寸图片的方法即为全部内容,希望能对大家有所帮助,欢迎支持本站。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。