Michael Droettboom <md...@stsci.edu> writes: > On 10/02/2010 01:39 PM, Jouni K. Seppänen wrote: >> Benjamin Root<ben.r...@ou.edu> writes: >> >> >>> And yet, we still allow for saving to jpegs. >>> >> Wow, I didn't know. Last time I tried that I got a traceback, and >> assumed that it was not supported exactly because jpeg is a nonsensical >> format for most graphs. >> >> I just tried again, and got "TypeError: 'int' object is unsubscriptable" >> from PIL/JpegImagePlugin.pyc in _save(im, fp, filename). I suppose this >> doesn't get much testing. >> > Aside from the question of whether we "should" support JPEGs, etc., that > code path should work (and in fact it does on my machine). What version > of PIL do you have installed, and can you provide the full traceback > here?
It seems that I have an egg install of version 1.1.6., and here's a traceback: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/jks/Hacking/mpl/git/lib/matplotlib/pyplot.py", line 363, in savefig return fig.savefig(*args, **kwargs) File "/Users/jks/Hacking/mpl/git/lib/matplotlib/figure.py", line 1160, in savefig self.canvas.print_figure(*args, **kwargs) File "/Users/jks/Hacking/mpl/git/lib/matplotlib/backend_bases.py", line 1961, in print_figure **kwargs) File "/Users/jks/Hacking/mpl/git/lib/matplotlib/backend_bases.py", line 1787, in print_jpg return image.save(filename_or_obj, **kwargs) File "/Library/Python/2.6/site-packages/PIL/Image.py", line 1405, in save save_handler(self, fp, filename) File "/Library/Python/2.6/site-packages/PIL/JpegImagePlugin.py", line 406, in _save dpi[0], dpi[1] TypeError: 'int' object is unsubscriptable It looks like something is now passing a dpi keyword argument to print_jpg, but something inside PIL is expecting its value to be a sequence. I'll commit a fix. -- Jouni K. Seppänen http://www.iki.fi/jks ------------------------------------------------------------------------------ Virtualization is moving to the mainstream and overtaking non-virtualized environment for deploying applications. Does it make network security easier or more difficult to achieve? Read this whitepaper to separate the two and get a better understanding. http://p.sf.net/sfu/hp-phase2-d2d _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users