matplotlib两个图表的一个中心轴标签

matplotlib两个图表的一个中心轴标签,matplotlib,label,axis,Matplotlib,Label,Axis,我希望在matplotlib中有一个轴标签位于两个轴的中心 例如,我按如下方式设置轴: figure = pyplot.figure(figsize=10,10)) diagram1 = figure.add_axes([0.01,0.62,0.90,0.30]) diagram2 = figure.add_axes([0.01,0.32,0.90,0.30]) 这将生成两个相互重叠的图表。现在如何为两个图表上居中的y轴定义一个

我希望在matplotlib中有一个轴标签位于两个轴的中心

例如,我按如下方式设置轴:

figure     = pyplot.figure(figsize=10,10))
diagram1   = figure.add_axes([0.01,0.62,0.90,0.30])
diagram2   = figure.add_axes([0.01,0.32,0.90,0.30])                         
这将生成两个相互重叠的图表。现在如何为两个图表上居中的y轴定义一个轴标签


我认为这可以通过子图来完成,但我更喜欢单独设置每个图,如上图所示。

您可以手动更改标签的y坐标

diagram1.set_ylabel('y label').set_y(0)
# Alternatively you can use
# diagram2.set_ylabel('y label').set_y(1)
坐标位于空间中,表示0为
轴的底部,1为
轴的顶部

查看
如何放置在x=0.01,也可以使标签显示在绘图的右侧

diagram1.yaxis.set_label_position("right")