matplotlib 中不可见轴上的轴标签

Axis labels on invisible axes in matplotlib

是否可以在不可见轴上使用可见轴标签?我想绘制 2 个轴,除了它们自己的 ylabels 之外,还有一个共同的轴:

import matplotlib
from matplotlib.pyplot import *

figure()

ax1 = axes([0.3, 0.2, 0.4, 0.2]); ylabel("Label 1")
ax2 = axes([0.3, 0.5, 0.4, 0.2]); ylabel("Label 2")

ax_common = axes([0.2, 0.2, 0.5, 0.5], zorder=-10)
xticks([]); yticks([])
ylabel("Common", fontsize="x-large")

savefig("out.png")

上面的代码产生了这个情节:

out.png

有没有办法去除轴线?如果我添加 ax_common.set_axis_off(),轴和 ylabel 将被删除。我是否必须改为创建文本标签而不创建附加轴?

这样做:

ax_common.set_frame_on(False)