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
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users