windows下,在python中用matplotlib画多幅图时出现图形部分重叠的解决方案

转自: https://blog.****.net/mudooo/article/details/80048155

问题:如图

windows下,在python中用matplotlib画多幅图时出现图形部分重叠的解决方案

解决方案:

1.tight_layout命令:主要用于自动调整绘图区的大小及间距,使所有的绘图区及其标题、坐标轴标签等都可以不重叠的完整显示在画布上。

2.使用方法:fig.tight_layout()

windows下,在python中用matplotlib画多幅图时出现图形部分重叠的解决方案

windows下,在python中用matplotlib画多幅图时出现图形部分重叠的解决方案

效果如图:

windows下,在python中用matplotlib画多幅图时出现图形部分重叠的解决方案

 

3.此外

tight_layout命令还有三个关键字参数:pad、w_pad、h_pad。

  • pad用于设置绘图区边缘与画布边缘的距离大小

  • w_pad用于设置绘图区间水平距离的大小

  • h_pad用于设置绘图区间垂直距离的大小

使用方法:

fig.tight_layout(pad=0.4, w_pad=3.0, h_pad=3.0)

效果如下:

windows下,在python中用matplotlib画多幅图时出现图形部分重叠的解决方案