Hi, You can try to manually adjust x-limits.
plt.xlim(dateList[0], dateList[-1]) However, manual adjustments will become a bit more difficult as your plot gets more complex. Well, I think the best way is to install a newer version of mpl on your ubuntu 8.10 if possible. -JJ On Thu, Jun 18, 2009 at 2:18 PM, Dave Coutts<dacou...@googlemail.com> wrote: > Hi All > > Just wondering if anybody could give me some pointers on the problem I have > described below ? > > For those that getting redirected to the freehostia main page for what ever > reason, please try this link. > http://waka.freehostia.com/python/ > > Thanks > >> Hi >> >> I am developing on a Desktop install Ubuntu 9.04 machine with matplotlib >> 0.98.5.2, >> and running the scripts on a Server install Ubuntu 8.10 machine with >> matplotlib 0.98.3. >> >> I have found that the X axis layout for the same script varies between the >> two machines. >> Both have standard matplotlib installs using apt-get. I haven't made any >> tweaks. >> >> Rather than go into great detail about the problem, please see the script >> below and links to the resulting png files. >> I hope the png files tell the story. >> >> http://waka.freehostia.com/python/date_axis_scaling_test.py >> http://waka.freehostia.com/python/date_axis_scaling_test_0_98_3.png >> http://waka.freehostia.com/python/date_axis_scaling_test_0_98_5_2.png >> >> The plot produced by >> matplotlib 0.98.3 isn't what I want. >> Id like the plot to go edge to edge on the x axis grid, as the matplotlib >> 0.98.5.2 version does. >> >> Help and advise would be appreciated. >> PS : I'm new to python & >> matplotlib >> >> >> ###################################################################################### >> #!/usr/bin/env python >> import matplotlib >> matplotlib.use('Agg') >> import matplotlib.pyplot as plt >> from datetime import datetime, timedelta >> >> version = matplotlib.__version__ >> HOURSBACK = 365 * 24 >> now = datetime.now() >> valueList = [] >> dateList = [] >> >> for i in range(HOURSBACK): >> hoursBack = timedelta( hours = (HOURSBACK - i) ) >> then = now - hoursBack >> valueList.append( i ) >> dateList.append( then ) >> >> fig = plt.figure( figsize=(12, 9), dpi=100 ) >> ax = fig.add_subplot(111) >> ax.plot(dateList, valueList) >> plt.title('Date axis scaling test for matplotlib version : %s' % ( >> version ) ) >> plt.grid(True) >> plt.ylabel('Widgets') >> plt.xlabel('Date') >> fig.autofmt_xdate() >> >> plt.savefig( "date_axis_scaling_test_%s.png" % version.replace('.','_'), >> format='png' ) >> >> quit() >> >> ###################################################################################### >> >> > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users