我已经能够在 matplotlib 中创建一系列绘图 (6 x 3) 并将它们保存为 PDF。我想要每页一个图例。但是,每个图例都与每页底部中心图的 x 轴重叠。我试着改变图像的大小
fig = plot.figure(figsize=(8.27, 11.69), dpi=100)
但这没有用。我正在使用以下命令生成图例:
plot.figlegend((p1[0], p2[0]), (assay1, assay2), loc='lower center', ncol=3, labelspacing=0)
请您参考如下方法:
您可以通过使用 7 x 3 的子图数组或直接按每个轴的大小来缩小坐标轴,从而在图的底部留出更多空间。
fig = figure(figsize=(8.27, 11.69), dpi=100)
for i in range(1,19):
subplot(7,3,i) # 7 by 3 subplot
p1 = plot([1,2,3])
p2 = plot([4,5,6])
figlegend((p1[0], p2[0]), ('assay1', 'assay2'), loc='lower center', ncol=3, labelspacing=0)
tight_layout()
savefig('test.png')
show()
