我有很多不同的地块,必须明确指定大小。每个文件一个图。问题是,当尺寸太大时,我在左侧的子图中有一些空闲空间,我想裁剪这些空间。我不能使用subplots_adjust
,因为小尺寸的地块也会被裁剪。tight
我打电话时也不能使用选项savefig
。那么,如何将我的所有绘图与所有文件中的固定缩进对齐到左侧?
import sys, os
import matplotlib.pyplot as plt
path = sys.path[0]
sizes = [(12,3,), (4,3,)]
x = range(20)
for i, size in enumerate(sizes):
fig = plt.figure(figsize = size, dpi = 80, facecolor='white', edgecolor=None, linewidth=0.0, frameon=True, subplotpars=None)
ax = fig.add_subplot(111)
ax.plot(x)
plt.ylabel ('Some label')
fig.savefig(os.path.join(path, 'size_'+str(i)+'.png'), dpi=80, facecolor=fig.get_facecolor(), edgecolor=None, papertype=None, format='png' ,transparent=False)