I suggest upgrading to 0.87.3. I can run your test script and can open the
resulting eps file. Please note, however, that you are asking for a file that
plots 2e6 points. We have already optimized the postscript commands such that
each marker or line requires essentially only a single line of postscript
code (a great improvement over mpl version 0.87.2), but that still means that
we need to write 2e6 points x 18 bytes per point ~ 36 MB (it actually ends up
being 41MB), and postscript then has to interpret that massive file. This
yields about a factor of 5 improvement in the size of your file, and its
about the best we can do for postscript.
If you want a smaller file size, I suggest you convert your file to some other
format, since most of your data points lie on top of one another, and then
convert back to eps if you really need that format. For example, you can
convert your 41MB eps file into a 274KB pdf file or a 6KB png file.
Finally, we dont include tiff previews in our eps files, so this is not a bug.
On Friday 07 July 2006 12:21, Martin Manns wrote:
When I use matplotlib for a scatter plot with both dots and connecting
lines, the exported eps file is huge, if the distances between many points
are small. I think of this as a bug, since no preview tiff is included in
the generated eps and a variety of text processing applications (including
OpenOffice) crash when I try to import the eps. Ghostscript takes forever,
too. Is there anything that I can do in order to export reasonable eps
I am using:
The following small example illustrates the problem:
x=[random.gauss(0,1)/float(i)**2 for i in xrange(1,1000000)]
The resulting eps file:
-rw-r----- 1 xx users 212190257 Jul 4 09:39 image.eps
Thanks a lot in advance
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier Download IBM WebSphere Application Server v.1.0.1 based on Apache
Matplotlib-users mailing list
Darren S. Dale, Ph.D.
Cornell High Energy Synchrotron Source
200L Wilson Lab
Rt. 366 & Pine Tree Road
Ithaca, NY 14853
office: (607) 255-9894
fax: (607) 255-9001