I'm trying to make a 10 inch wide by 30 inch high, 72 dpi figure and display it interactively. Matplotlib seems to squash the height for anything over a certain size, depending on the backend:
--------------------------------------------------- #!/usr/bin/env python import sys, os, matplotlib matplotlib.use('TkAgg') import matplotlib.pyplot as plt print os.uname() print sys.version print matplotlib.__version__ print f = plt.figure(figsize=(10,30), dpi=72) print "figheight before show(): %f" % f.get_figheight() plt.show() print "figheight after show(): %f" % f.get_figheight() -------------------------------------------------- Prints this: ========================== ('Linux', 'prime', '2.6.31-14-generic', '#48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009', 'x86_64') 2.6.4 (r264:75706, Nov 2 2009, 14:44:17) [GCC 4.4.1] 0.99.0 figheight before show(): 30.000000 figheight after show(): 22.027778 ========================== Tk squashes heights over 12 inches (the heights do get larger as you request larger figures, but not as large as what you request); GTK goes up to 11; and Qt4Agg only goes up to 7.3. WX seems to be the only backend that will give me a 30 inch figure, but even then I have to manually resize the window to make it fit. This happens in scripts with pyplot, in ipython with or without -pylab, and via the matplotlib API. Is there some limitation on figure sizes? ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users