在使用pyqt做一个界面的过程中,使用matplotlib画图时,画出来的坐标轴和画布之间总是有很大缝隙,如下图所示,在全网反复搜索也没有找到答案,走读了下Figure.py,发现了解决方法,在定义Figure对象时,入参加上下面参数即可
tight_layout=True
self.fig = Figure(figsize=(width, height), dpi=dpi, tight_layout=True)
修改以后的效果如图

在使用pyqt做一个界面的过程中,使用matplotlib画图时,画出来的坐标轴和画布之间总是有很大缝隙,如下图所示,在全网反复搜索也没有找到答案,走读了下Figure.py,发现了解决方法,在定义Figure对象时,入参加上下面参数即可
tight_layout=True
self.fig = Figure(figsize=(width, height), dpi=dpi, tight_layout=True)
修改以后的效果如图