Revision: 8887 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8887&view=rev Author: leejjoon Date: 2011-01-05 15:43:01 +0000 (Wed, 05 Jan 2011)
Log Message: ----------- improve demo_axes_hbox_divider.py Modified Paths: -------------- trunk/matplotlib/examples/axes_grid/demo_axes_hbox_divider.py Modified: trunk/matplotlib/examples/axes_grid/demo_axes_hbox_divider.py =================================================================== --- trunk/matplotlib/examples/axes_grid/demo_axes_hbox_divider.py 2011-01-05 13:31:24 UTC (rev 8886) +++ trunk/matplotlib/examples/axes_grid/demo_axes_hbox_divider.py 2011-01-05 15:43:01 UTC (rev 8887) @@ -3,7 +3,7 @@ from mpl_toolkits.axes_grid1.axes_divider import HBoxDivider import mpl_toolkits.axes_grid1.axes_size as Size -def make_heights_equal(fig, ax1, ax2, pad): +def make_heights_equal(fig, rect, ax1, ax2, pad): # pad in inches h1, v1 = Size.AxesX(ax1), Size.AxesY(ax1) @@ -12,7 +12,7 @@ pad_v = Size.Scaled(1) pad_h = Size.Fixed(pad) - my_divider = HBoxDivider(fig, 111, + my_divider = HBoxDivider(fig, rect, horizontal=[h1, pad_h, h2], vertical=[v1, pad_v, v2]) @@ -33,9 +33,10 @@ ax1.imshow(arr1, interpolation="nearest") ax2.imshow(arr2, interpolation="nearest") + + rect = 111 # subplot param for combined axes + make_heights_equal(fig1, rect, ax1, ax2, pad=0.5) # pad in inches - make_heights_equal(fig1, ax1, ax2, pad=0.5) - for ax in [ax1, ax2]: ax.locator_params(nbins=4) @@ -43,6 +44,9 @@ ax3 = plt.axes([0.5, 0.5, 0.001, 0.001], frameon=False) ax3.xaxis.set_visible(False) ax3.yaxis.set_visible(False) - ax3.annotate("Location of two axes are adjusted\n so that they have an equal height\n while maintaining their aspect ratios", (0.5, 0.5), + ax3.annotate("Location of two axes are adjusted\n so that they have equal heights\n while maintaining their aspect ratios", (0.5, 0.5), xycoords="axes fraction", va="center", ha="center", - bbox=dict(fc="w")) + bbox=dict(boxstyle="round, pad=1", fc="w")) + + plt.show() + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ Matplotlib-checkins mailing list Matplotlib-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins