X axis layout differences between matplotlib 0.98.5.2 and 0.98.3

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.3 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()
######################################################################################


Upgrade to Internet Explorer 8 Optimised for MSN. Download Now

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()
######################################################################################

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<dacoutts@...982...> 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