2012-01-06 84 views
1

我正在嘗試創建散點圖,其邊界由散點圖左側和底部的數據直方圖限定。我一直在下面這個例子中(其中的情節爲界,頂部和右側): http://matplotlib.sourceforge.net/examples/pylab_examples/scatter_hist.htmlmatplotlib - 在使用多軸時定位xlabel/ylabel(hist + scatter)

我已經成功地改變了利潤率和尺寸來獲得我想要他們的直方圖,但我不知道如何告訴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()。 (我很高興與其中ylabel已經eneded了,雖然)

current output

+0

所以我可能已經回答了,雖然我不知道這是否是真的正確的方法:sca(axHistx); xlabel()' – jpatton 2012-01-06 18:20:26

回答

1

這應該工作:

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

或者'axHistx'是正確的,但無論如何你明白了。 set_xlabel()應該使它在默認情況下居中。 – daveydave400 2012-01-06 19:20:05

+0

對此感到遺憾,但謝謝! – jpatton 2012-01-10 00:12:52