matplotlib - 使用多轴时定位xlabel / ylabel(hist + scatter)

时间:2012-01-06 18:05:49

标签: python matplotlib

我试图创建一个散点图,该散点图由散点图左侧和底部的数据直方图限定。我一直在关注这个例子(情节的界限是顶部和右边): http://matplotlib.sourceforge.net/examples/pylab_examples/scatter_hist.html

我已成功更改了边距和大小以获得我想要的直方图,但我不知道如何告诉mpl将xlabel和ylabel放在哪里。例如,使用(现在将axHistx和axHisty修改为在散点图之下/之下):

axScatter = axes(scat_area)
axHistx = axes(hist_area_x)
axHisty = axes(hist_area_y)
...
xlabel('this is the x axis')
ylabel('this is the y axis')

将xlabel放在左侧的直方图下方(axHisty)。我希望它在底部的直方图下居中。我不能使用axHistx.xlabel(),因为axis对象没有该属性。 (尽管如此,我很满意ylabel的用处)

current output

1 个答案:

答案 0 :(得分:1)

这应该有效:

axHisty.set_xlabel("this is the x axis")