Python Matplotlib:如何使紧密的_布局独立于标签

Python Matplotlib:如何使紧密的_布局独立于标签,python,python-2.7,matplotlib,Python,Python 2.7,Matplotlib,这是我代码的一部分,它导出布局紧凑的图形 ... fig.set_size_inches(8,6.8) fig.tight_layout(rect=(0, 0, 1, 0.9)) # fig.savefig(path,bbox_inches='tight',dpi=100) fig.savefig(path,dpi=100) plt.gcf().clear() plt.close(fig) ... 不幸的是,当我在不同的帧上循环并且y轴标签正

这是我代码的一部分,它导出布局紧凑的图形

   ...
  fig.set_size_inches(8,6.8)
  fig.tight_layout(rect=(0, 0, 1, 0.9))
 # fig.savefig(path,bbox_inches='tight',dpi=100)
  fig.savefig(path,dpi=100)         
  plt.gcf().clear()
  plt.close(fig)
   ...
不幸的是,当我在不同的帧上循环并且y轴标签正在更改时,当标签非常接近边缘时,会出现一些帧,然后整个绘图会缩小,如图中红线和绿线之间所示


我试过几个例子,但这种效果总是以这样或那样的方式出现。看起来,让紧凑的布局独立于标签是件好事。可能吗?如果没有,还有其他选择吗?

紧凑布局的要点是要考虑勾号标签。那么如何避免这种情况呢?不要使用
紧凑布局
。之所以存在
紧凑布局
,是为了便于确保所有文本都在图形的边界框中,并且在保存时不会被截断(在固定点上重新调整图形+字体的大小会出现一些奇怪的问题,图形越小,它们需要更多的分数空间)。因此,除了紧凑的布局,还有什么方法可以使绘图固定在图形上,而没有大的空白?您的链接已失效。调整轴尺寸,请参见子批次调整。