This seems to be a bug in matplotlib.
I just opened a bug track for it.

https://github.com/matplotlib/matplotlib/issues/88

As a workaround, try

ax3.tick_params(pad=20)

Regards,

-JJ


On Tue, Mar 15, 2011 at 10:43 AM, NotBrianCox <samwisehawk...@gmail.com> wrote:
>
> I'm plotting a series of sub plots within a figure, where most are small sub
> plots, but the last one spans the width of the figure. For the final subplot
> only, I want to set the xtick pad to 20. Something like:
>
>
> import matplotlib.pyplot as plt
>
> fig = plt.figure()
> ax1 = fig.add_subplot(2,2,1)
> ax2 = fig.add_subplot(2,2,2)
> ax3 = fig.add_subplot(2,1,3)
>
>
> plt.setp(ax3.xaxis.get_major_ticks(), pad=20)
> plt.show()
>
> But this doesn't have any effect on the final plot.  I've also tried getting
> the ticks individually and calling set_pad(20) i.e.:
>
> for tick in ax3.xaxis.get_major_ticks():
>    tick.set_pad(20)
>
> But this does't work either. Anyone have an ideas?
>
>
> --
> View this message in context: 
> http://old.nabble.com/Different-xtick-pads-for-subplots-within-figure-tp31150430p31150430.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Enable your software for Intel(R) Active Management Technology to meet the
> growing manageability and security demands of your customers. Businesses
> are taking advantage of Intel(R) vPro (TM) technology - will your software
> be a part of the solution? Download the Intel(R) Manageability Checker
> today! http://p.sf.net/sfu/intel-dev2devmar
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to