[Matplotlib-users] pyinstall and matplotlib

2008-02-12 Thread kc106_2005-matplotlib
Has anybody been able to create an exe of their python
applications involving matplotlib using pyinstall (ver
1.3)?  I am getting a:

 RuntimeError: Could not find the matplotlib data
files

when I attempt to run the exe created.

In searching the web, it appears this is an issue when
others tried to use py2exe as well.  Unfortunately,
the few hits I saw doesn't include enough details to
inspire me as to what I should be doing in my
pyinstall .spec file.

Does anybody has an example or information about this?

Thanks, 

--
John Henry

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] pyinstall and matplotlib

2008-02-13 Thread kc106_2005-matplotlib
Well, looks like nobody has an answer to this
question.

How'bout py2exe or other ways of creating exe files
out of matplotlib projects?  Has anybody been able to
do that?

--- [EMAIL PROTECTED] wrote:

> Has anybody been able to create an exe of their
> python
> applications involving matplotlib using pyinstall
> (ver
> 1.3)?  I am getting a:
> 
>  RuntimeError: Could not find the matplotlib
> data
> files
> 
> when I attempt to run the exe created.
> 
> In searching the web, it appears this is an issue
> when
> others tried to use py2exe as well.  Unfortunately,
> the few hits I saw doesn't include enough details to
> inspire me as to what I should be doing in my
> pyinstall .spec file.
> 
> Does anybody has an example or information about
> this?
> 
> Thanks, 
> 
> --
> John Henry
> 


--
John Henry

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] MatPlotLib + Py2exe, backend problems ...

2008-02-19 Thread kc106_2005-matplotlib
With Stef's help, I was able to get pass the
"Matplotlib datafile not found" problem in using
py2exe and Matplotlib under Python 2.3 - but then ran
into the same Tkinter not loaded problem like he did.

After reading Stef's messages from this list, I
downloaded the latest version of Matplotlib - only to
find that Python 2.3 is no longer supported.  So, I
loaded up Python 2.5 and ran the setup script for
Py2exe.  Now, py2exe is unable to find
wxmsw26uh_vc.dll - eventhough I have wxPython 2.8
installed.  So, I dug up a copy of wxPython 2.6 and
have that installed.  The file is now there but py2exe
still can't find it.

This is very fustrating!

> Date: Mon, 18 Feb 2008 21:09:07 -0600
> From: "John Hunter" <[EMAIL PROTECTED]>
> Subject: Re: [Matplotlib-users] [wxPython-users] Re:
MatPlotLib +
>   Py2exe, backend problems ...
> To: "Stef Mientki" <[EMAIL PROTECTED]>
> Cc: matplotlib-users@lists.sourceforge.net
> Message-ID:
> 
<[EMAIL PROTECTED]>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> On Feb 18, 2008 1:11 PM, Stef Mientki
<[EMAIL PROTECTED]> wrote:
> 
> > What is setup.cfg, where can I find it and where
can I get 
> information 
> > about it ?
> 
> Let's keep this on matplotlib-users so we don't
annoy the 
> good folks at the wxpython and distutils lists...
> 
> setup.cfg is a build/configure file that ships w/
matplotlib 
> in recent versions (0.91.x).  If it is not in your
source 
> distribution, let us know which distro you are
using, where 
> you got it from, what you have already, etc 
Among other 
> things, it lets you conditionally turn of/off builds
of 
> certain GUI backends and other optional features.
> 
> JDH
> 
> 
> 
> --
> 


--
John Henry

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] MatPlotLib + Py2exe, backend problems ...

2008-02-19 Thread kc106_2005-matplotlib
So, do I understand this correctly:

In order to get rid of the Tkinter problem when
building a matplotlib application using py2exe, I need
0.91.2 ver of matplotlib and use the setup.cfg file to
select the backend I want (wxpython in my case).  Then
run py2exe to build the ap.  Correct?

But then, as I posted earlier, this create a new
problem for me in that py2exe says it can't find
wxmsw26uh_vc.dll - even though the file exists.

What I need is a version of 0.91.2 ver of matplotlib
that works with Python 2.3 to see if that works, or I
guess I would include Tkinter with my exe?

Do I understand all these correctly?


> -Original Message-

> Here was the solution:
> Ok I updated MatPlot from version from 0.87.7 to
0.91.2
> 
> 
> cheers,
> Stef
> 
> 


--
John Henry

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] MatPlotLib + Py2exe, backend problems ...

2008-02-19 Thread kc106_2005-matplotlib
Michael,

I am referring to the fact that there are no Windows
binaries provided for Python 2.3.  If I simply copy
the matplotlib directory over to Python23, py2exe will
get confused.

I have no clue how to build it for Python23.  I don't
even have any C compiler.

> -Original Message-
> From: Michael Droettboom [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, February 19, 2008 12:19 PM
> To: [EMAIL PROTECTED]
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] MatPlotLib + Py2exe,
backend problems ...
> 
> 
> [EMAIL PROTECTED] wrote:
> > What I need is a version of 0.91.2 ver of
matplotlib
> > that works with Python 2.3 to see if that works...
> 
> I might be misremembering, but I thought 0.91.2
worked with 
> Python 2.3. 
>   I don't use 2.3 every day, however.  Can you send
the 
> errors that are 
> produced when you build or run matplotlib 0.91.2
with Python 2.3?  Or 
> are you just referring to the fact that there are no
Windows binaries 
> provided for Python 2.3?
> 
> Cheers,
> Mike
> 
> -- 
> Michael Droettboom
> Science Software Branch
> Operations and Engineering Division
> Space Telescope Science Institute
> Operated by AURA for NASA
> 


--
John Henry

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] MatPlotLib + Py2exe, backend problems ...

2008-02-20 Thread kc106_2005-matplotlib
I *finally* got this to work!!!  

Thanks to Werner's message, I found the culpit:  the
matplotlibrc file copied to the dist directory
contains the TkAgg backend.  All I had to do is to
change *that* file to say:

backend  : WXAgg

Note that it's not the matplotlibrc in the installed
copy - but the one in the resulting dist directory.

In addition, I have to do a:

   set MATPLOTLIBDATA=.\mpl-data

before I start the exe file.  I don't know why this is
necessary because the code for _get_data_path appears
to look at that directory by default but if I don't
set this, it can't find the data files.

In any event, it works now - after bumping head for 2
weeks!

Thanks everybody.


> -Original Message-
> From: Werner F. Bruhin
[mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, February 20, 2008 1:45 AM
> To: [EMAIL PROTECTED]
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] MatPlotLib + Py2exe,
backend problems ...
> 
> 
> Hi,
> 
> [EMAIL PROTECTED] wrote:
> > So, do I understand this correctly:
> >
> > In order to get rid of the Tkinter problem when
> > building a matplotlib application using py2exe, I
need
> > 0.91.2 ver of matplotlib and use the setup.cfg
file to
> > select the backend I want (wxpython in my case). 
Then
> > run py2exe to build the ap.  Correct?
> >   
> I haven't tried it with 0.91.x but with 0.90 I used
a 
> matplotlib exe installer for Windows and I can
create a 
> distribution of my application with py2exe which
does NOT 
> contain tkinter.
> 
> > But then, as I posted earlier, this create a new
> > problem for me in that py2exe says it can't find
wxmsw26uh_vc.dll - 
> > even though the file exists.
> >   
> That dll should no longer be needed by matplotlib. 
Obviously 
> if you use a wxPython build you will get the it,
i.e. I am on 
> 2.8 so I have a bunch of  "wxmsw26uh???.dll" files
in my dist folder.
> > What I need is a version of 0.91.2 ver of
matplotlib
> > that works with Python 2.3 to see if that works,
or I
> > guess I would include Tkinter with my exe?
> >   
> There was another message from Stef which might be
the 
> explanation, the default matplotlibrc file is
defining TKAgg 
> as the default backend, so change it to the
following:
> 
> backend  : WXAgg
> numerix  : numpy  # numpy, Numeric or numarray
> 
> 
> Werner
> 

--
John Henry

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] MatPlotLib + Py2exe, backend problems ...

2008-02-20 Thread kc106_2005-matplotlib
Ok, I know what the problem is.  I was using a sample
setup.py posted by Stef and in his setup, he created a
"mpl-data" subdirectory under "dist" to store all of
the data files use by matplotlib.  That's why
matplotlib couldn't find it without a set statement. 
After changing the name to "matplotlibdata",
everything works.

I also made changes to every one of the matplotlibrc
file I found in the installed copy of matplotlib to
invoke WXAgg - instead of TkAgg.

So for completeless, may be this will benefit other
matplotlib users, here's my py2exe script - tested
using python 2.3, latest wxpython and so forth.

Let say you wish to create an exe of the sample
multicolor.py program.  Place multicolor.py in a
test\multicolor directory, and a copy of the following
script, have py2exe installed, and then just run it. 
You will end up with a dist subdirectory under
test\multicolor and that's where you'll find
multicolor.exe.

#
Kill_Distro = True
MatPlotLib_Wanted = True

def File_Exists( path ):
res=os.path.isdir(path)
if res==True:
return res
return os.path.isfile(path)
 
from distutils.core import setup
import py2exe
import sys

import os

import shutil
import glob

homedir= r"E:\test\Matplotlib\multicolor"

python = r"c:\Python25" # Name of python directory
if File_Exists(python)==False:
python = r"c:\Python23" # Name of python directory

#
***
# Some suggests that old build/dist should be cleared
#
***
dist_paths =  [ homedir+'\\build',
homedir+'\\dist' ]
for path in dist_paths :
if File_Exists ( path ) :
shutil.rmtree ( path )
#
***

#
***
#
***
data_files = []
packages = []
includes = []
excludes = []
dll_excludes = []
data_files.append ( ( '', glob.glob ( 'templates_*.*'
) ) )

#
***
# For MatPlotLib
#
***
if MatPlotLib_Wanted :
import matplotlib

includes.append ( 'matplotlib.numerix.random_array' )

packages.append ( 'matplotlib' )
packages.append ( 'pytz' )

def mpl_data_files(destpath, path):
mpl_data=[]
for x in glob.glob (path+'\\*.*' ):
if os.path.isdir(x):

mpl_data_files(destpath+'\\'+os.path.split(x)[1],
x)
elif os.path.isfile(x):
mpl_data.append(x)
data_files.append ( ( destpath, mpl_data))

mpl_data_files(r'matplotlibdata',
python+r'\Lib\site-packages\matplotlib\mpl-data')

data_files.append ( ( r'matplotlibdata', glob.glob (

python+r'\Lib\site-packages\matplotlib\mpl-data\matplotlibrc'
)))
data_files.append ( ( r'matplotlibdata\images',
glob.glob (

python+r'\Lib\site-packages\matplotlib\mpl-data\images\*.*'
)))
data_files.append ( ( r'matplotlibdata\fonts\afm',
glob.glob (

python+r'\Lib\site-packages\matplotlib\mpl-data\fonts\afm\*.*'
)))
data_files.append ( (
r'matplotlibdata\fonts\pdfcorefonts', glob.glob (

python+r'\Lib\site-packages\matplotlib\mpl-data\fonts\pdfcorefonts\*.*')))
data_files.append ( ( r'matplotlibdata\fonts\ttf',
glob.glob (

python+r'\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\*.*'
)))

excludes.append ( '_gtkagg')
excludes.append ( '_tkagg' )
excludes.append ( '_agg2'  )
excludes.append ( '_cairo' )
excludes.append ( '_cocoaagg' )
excludes.append ( '_fltkagg' )
excludes.append ( '_gtk' )
excludes.append ( '_gtkcairo')
excludes.append ( 'backend_qt' )
excludes.append ( 'backend_qt4')
excludes.append ( 'backend_qt4agg' )
excludes.append ( 'backend_qtagg' )
excludes.append ( 'backend_cairo' )
excludes.append ( 'backend_cocoaagg' )
excludes.append ( 'Tkconstants' )
excludes.append ( 'Tkinter' )
excludes.append ( 'tcl' )
excludes.append ( "_imagingtk" )
excludes.append ( "PIL._imagingtk" )
excludes.append ( "ImageTk" )
excludes.append ( "PIL.ImageTk" )
excludes.append ( "FixTk" )

dll_excludes.append ( 'libgdk-win32-2.0-0.dll' )
dll_excludes.append ( 'libgdk_pixbuf-2.0-0.dll' )
dll_excludes.append ( 'libgobject-2.0-0.dll')
dll_excludes.append ( 'tcl84.dll' )
dll_excludes.append ( 'tk84.dll' )
dll_excludes.append ( 'tclpip84.dll' )
#
*

[Matplotlib-users] AXES properties

2010-01-29 Thread kc106_2005-matplotlib
Hello,

I am creating a plot with multiple y-axis (up to 6) and twinx works pretty 
well.  The problem is that there are too much wasted spaces used up by the 
axes.  Since I have multiple axes, it cuts into the amount of space available 
for the plot area.  I need to know how I can squeeze some spaces out of the 
standard axes.  First thing I discovered was that I can rotate the tick labels 
to vertical by:

plt.setp(ax.major_ticklabels, rotation="vertical")

where ax is my y-axis.  But then:

(1) How to reduce the space between the tick and the axes label?

First I tried to place the label on top but couldn't get that to work.  Then I 
tried to change the position property of the axis label object and that have no 
effect.  So, can somebody please tell me how I can do these 2 things?

(2) How to avoid overlapping tick labels?

With the way the standard x and y axis are drawn, after I do a vertical rotate 
of the y tick labels, the first y tick label overlaps with the last x tick 
label since they are both center aligned.  Is there any way to change the 
alignment of only the first and last tick labels of an axes (while keeping the 
rest center aligned)?

Thanks,




 --
John Henry


--
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] AXES properties

2010-01-31 Thread kc106_2005-matplotlib
BTW: I tried to use set_position to change the position of the axes label as 
suggested by previous posting.  No effect.  

- Original Message 
> > Hello,
> > 
> > I am creating a plot with multiple y-axis (up to 6) and twinx 
> works pretty well. The problem is that there are too much wasted spaces used 
> up 
> by the axes. Since I have multiple axes, it cuts into the amount of space 
> available for the plot area. I need to know how I can squeeze some spaces out 
> of 
> the standard axes. First thing I discovered was that I can rotate the tick 
> labels to vertical by:
> > 
> > plt.setp(ax.major_ticklabels, rotation="vertical")
> > 
> > where ax is my y-axis. But then:
> > 
> > (1) How to reduce the space between the tick and the axes label?
> > 
> > First I tried to place the label on top but couldn't get that to work. Then 
> > I 
> tried to change the position property of the axis label object and that have 
> no 
> effect. So, can somebody please tell me how I can do these 2 things?
> > 
> > (2) How to avoid overlapping tick labels?
> > 
> > With the way the standard x and y axis are drawn, after I do a vertical 
> > rotate 
> of the y tick labels, the first y tick label overlaps with the last x tick 
> label 
> since they are both center aligned. Is there any way to change the alignment 
> of 
> only the first and last tick labels of an axes (while keeping the rest center 
> aligned)?
> > 
> > Thanks,
> > 
> 
> 

 --
John Henry


--
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Multiple y-axis

2007-02-12 Thread kc106_2005-matplotlib
Hi all,

I am new to matplotlib.  I like to know how to create a plot that contains 
several y-axis (up to say, 6) with only 1 x-axis (similar to the two_scales.py 
type plot but with all of the y-axis on one side).  I know you can create 
multiple single curve plots on the same page but that's not what I want: I want 
one plot with multiple curves and one y-axis for each of the curves.

Any help is greatly appreciated.

Regards,
 
--
John Henry



-
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 Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Controlling number of grid lines

2007-02-13 Thread kc106_2005-matplotlib
I am having trouble with axes and grids in the y-direction.

I have a 3 rows x 2 colums figure and I like to have 5 major Y divisions or 4 
grid lines for each of the graphs.   5 of the 6 graphs came out properly.  For 
instance, for a Ymin=12, Ymax=17, I get grid lines at y=13, 14, 15, and 16.   
However, the 6th one isn't right.   For a Ymin=-5 and Ymax=5, I get grid lines 
at y=-4, -2, 0, 2, 4 (but the origin does starts with y=-5).  I want to have 
only 4 grid lines (at y=-3, -1, +1, 3).   I tried many settings but the result 
is the same.   

What should I do to get only 4 grid lines in the y-direction?

Regards,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] get_gridlines

2007-02-14 Thread kc106_2005-matplotlib
Hi list,

The tutorial indicated that I can use gca to get at the grid by doing a:

glines = getp(gca(), 'gridlines')
but when I do that, I get a "Subplot instance has no attribute "get_gridlines".

How do I get to the grid object?

Thanks,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] get_xgridlines (was get_gridlines)

2007-02-14 Thread kc106_2005-matplotlib
Okay, I'll answer my own question.  After looking through the code, it appears 
I have to do a xgridlines - not gridlines, like:

glines = getp(gca(), 'xgridlines')

> 
> Hi list,
> 
> The tutorial indicated that I can use gca to get at the grid 
> by doing a:
> 
> glines = getp(gca(), 'gridlines')
> but when I do that, I get a "Subplot instance has no 
> attribute "get_gridlines".
> 
> How do I get to the grid object?
> 
> Thanks,
>  
> --
> John Henry

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Maximized vs non-maximized output

2007-02-21 Thread kc106_2005-matplotlib
Hi list,

I am still fairly new to Matplotlib.  

If I use the default settings, after creating a plot, and save the file, I get 
a .png file that looks really ugly.  However, if I view the plot at the screen 
first (using the show() command), maximized the plot, and then save the file, I 
get a very nice looking .png file.  If I am doing lots of plots, obviously I 
don't want to have to sit there and view each and every plots, maximize, save, 
...  

How can I accomplish this in batch mode?

Thanks,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Maximized vs non-maximized output

2007-02-21 Thread kc106_2005-matplotlib
Thanks for the reply, Darren.

I didn't post the plot because I don't know if the list accept email 
attachments, and I don't have any space on the web for file sharing.

I'll try to figure out a way to post the plots.

BTW: I called savefig with the filename, and a dpi of 600 and nothing else.  
May be that was the problem.

Regards,

> -Original Message-
> From: Darren Dale [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, February 21, 2007 10:54 AM
> To: matplotlib-users@lists.sourceforge.net
> Cc: [EMAIL PROTECTED]
> Subject: Re: [Matplotlib-users] Maximized vs non-maximized output
> 
> 
> On Wednesday 21 February 2007 01:40:59 pm 
> [EMAIL PROTECTED] 
> wrote:
> > Hi list,
> >
> > I am still fairly new to Matplotlib.
> >
> > If I use the default settings, after creating a plot, and save the 
> > file, I get a .png file that looks really ugly.  However, if I view 
> > the plot at the screen first (using the show() command), 
> maximized the 
> > plot, and then save the file, I get a very nice looking 
> .png file.  If 
> > I am doing lots of plots, obviously I don't want to have to 
> sit there 
> > and view each and every plots, maximize, save, ...
> >
> > How can I accomplish this in batch mode?
> 
> We could probably be of more help if you posted examples of 
> your "ugly" 
> and "nice" pngs. For now I'll take a guess: maybe what you 
> are seeing is an 
> effect of the resolution and figure size? You can pass a dpi 
> kwarg to the 
> savefig command, or you can set it in your rc settings. Also, 
> you can set the 
> figure size by doing "figure(figsize=(x,y))", or you can 
> change the default 
> figure size in your rc settings. How does your postscript 
> output look? That 
> format would not be influenced by resolution.
> 
> Darren
> 
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Maximized vs non-maximized output

2007-02-21 Thread kc106_2005-matplotlib
Okay, I tried saving using the postscript format, and I end up with the "ugly" 
plot also.   In fact, if I maximize the plot and then save as .ps file, I get 
ugly plot as well.  So, saving it in PS made no difference - that part is 
correct but it means I end up with the same font, and  dimension as the 
non-maximized version.

Somehow, if I maximize the plot using the show() command, maximize it first, 
then save it (in png format), I end up with a very nice looking plot.  I just 
wish there is a simple way to accomplish that in batch mode.

Regards,
 
--
John Henry

- Original Message 
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: matplotlib-users@lists.sourceforge.net
Sent: Wednesday, February 21, 2007 11:17:18 AM
Subject: Re: [Matplotlib-users] Maximized vs non-maximized output

Thanks for the reply, Darren.

I didn't post the plot because I don't know if the list accept email 
attachments, and I don't have any space on the web for file sharing.

I'll try to figure out a way to post the plots.

BTW: I called savefig with the filename, and a dpi of 600 and nothing else.  
May be that was the problem.

Regards,

> -Original Message-
> From: Darren Dale [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, February 21, 2007 10:54 AM
> To: matplotlib-users@lists.sourceforge.net
> Cc: [EMAIL PROTECTED]
> Subject: Re: [Matplotlib-users] Maximized vs non-maximized output
> 
> 
> On Wednesday 21 February 2007 01:40:59 pm 
> [EMAIL PROTECTED] 
> wrote:
> > Hi list,
> >
> > I am still fairly new to Matplotlib.
> >
> > If I use the default settings, after creating a plot, and save the 
> > file, I get a .png file that looks really ugly.  However, if I view 
> > the plot at the screen first (using the show() command), 
> maximized the 
> > plot, and then save the file, I get a very nice looking 
> .png file.  If 
> > I am doing lots of plots, obviously I don't want to have to 
> sit there 
> > and view each and every plots, maximize, save, ...
> >
> > How can I accomplish this in batch mode?
> 
> We could probably be of more help if you posted examples of 
> your "ugly" 
> and "nice" pngs. For now I'll take a guess: maybe what you 
> are seeing is an 
> effect of the resolution and figure size? You can pass a dpi 
> kwarg to the 
> savefig command, or you can set it in your rc settings. Also, 
> you can set the 
> figure size by doing "figure(figsize=(x,y))", or you can 
> change the default 
> figure size in your rc settings. How does your postscript 
> output look? That 
> format would not be influenced by resolution.
> 
> Darren
> 
 
--
John Henry






-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Maximized vs non-maximized output

2007-02-21 Thread kc106_2005-matplotlib
Okay, I posted the "ugly" vs "pretty" plots at:

http://new.photos.yahoo.com/kimwaic106/album

I stripped out most of the titles and subtitles but I think you can still see 
the difference between the two.  (Don't worry about the middle unintelligble 
part).

Regards,
 
--
John Henry

- Original Message 
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: matplotlib-users@lists.sourceforge.net
Sent: Wednesday, February 21, 2007 11:37:54 AM
Subject: Re: [Matplotlib-users] Maximized vs non-maximized output

Okay, I tried saving using the postscript format, and I end up with the "ugly" 
plot also.   In fact, if I maximize the plot and then save as .ps file, I get 
ugly plot as well.  So, saving it in PS made no difference - that part is 
correct but it means I end up with the same font, and  dimension as the 
non-maximized version.

Somehow, if I maximize the plot using the show() command, maximize it first, 
then save it (in png format), I end up with a very nice looking plot.  I just 
wish there is a simple way to accomplish that in batch mode.

Regards,
 
--
John Henry

- Original Message 
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: matplotlib-users@lists.sourceforge.net
Sent: Wednesday, February 21, 2007 11:17:18 AM
Subject: Re: [Matplotlib-users] Maximized vs non-maximized output

Thanks for the reply, Darren.

I didn't post the plot because I don't know if the list accept email 
attachments, and I don't have any space on the web for file sharing.

I'll try to figure out a way to post the plots.

BTW: I called savefig with the filename, and a dpi of 600 and nothing else.  
May be that was the problem.

Regards,

> -Original Message-
> From: Darren Dale [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, February 21, 2007 10:54 AM
> To: matplotlib-users@lists.sourceforge.net
> Cc: [EMAIL PROTECTED]
> Subject: Re: [Matplotlib-users] Maximized vs non-maximized output
> 
> 
> On Wednesday 21 February 2007 01:40:59 pm 
> [EMAIL PROTECTED] 
> wrote:
> > Hi list,
> >
> > I am still fairly new to Matplotlib.
> >
> > If I use the default settings, after creating a plot, and save the 
> > file, I get a .png file that looks really ugly.  However, if I view 
> > the plot at the screen first (using the show() command), 
> maximized the 
> > plot, and then save the file, I get a very nice looking 
> .png file.  If 
> > I am doing lots of plots, obviously I don't want to have to 
> sit there 
> > and view each and every plots, maximize, save, ...
> >
> > How can I accomplish this in batch mode?
> 
> We could probably be of more help if you posted examples of 
> your "ugly" 
> and "nice" pngs. For now I'll take a guess: maybe what you 
> are seeing is an 
> effect of the resolution and figure size? You can pass a dpi 
> kwarg to the 
> savefig command, or you can set it in your rc settings. Also, 
> you can set the 
> figure size by doing "figure(figsize=(x,y))", or you can 
> change the default 
> figure size in your rc settings. How does your postscript 
> output look? That 
> format would not be influenced by resolution.
> 
> Darren
> 
 
--
John Henry









-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Maximized vs non-maximized output

2007-02-21 Thread kc106_2005-matplotlib
Okay, I uploaded another set of plots.  Please take a look at them again.  I 
hope it's clear this time.

I must reiterate that the *only* thing I did different between the 2 was to do 
a  screen maximize before saving - and the fonts, lines, spacing all came out 
correct.  I did not change font or anything in the code.

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Darren Dale
> Sent: Wednesday, February 21, 2007 1:23 PM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] Maximized vs non-maximized output
> 
> 
> On Wednesday 21 February 2007 03:44:56 pm 
> [EMAIL PROTECTED] 
> wrote:
> > Okay, I posted the "ugly" vs "pretty" plots at:
> >
> > http://new.photos.yahoo.com/kimwaic106/album
> >
> > I stripped out most of the titles and subtitles but I think you can 
> > still see the difference between the two.  (Don't worry about the 
> > middle unintelligble part).
> 
> I dont really see any difference between these two plots, 
> aside from the 
> obvious and expected difference in font size and line width. 
> If you want to 
> pursue this further, please try to be more descriptive than "ugly" 
> and "pretty".
> 
> Darren

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Maximized vs non-maximized output

2007-02-21 Thread kc106_2005-matplotlib
Thanks for the reply.  

I saw Chris's note after I posted my last email and yes I think that link is 
very helpful.  I am studying that link and I think I know what to do now.

Thanks again (to Chris as well).


> -Original Message-
> From: Darren Dale [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, February 21, 2007 2:40 PM
> To: matplotlib-users@lists.sourceforge.net
> Cc: [EMAIL PROTECTED]
> Subject: Re: [Matplotlib-users] Maximized vs non-maximized output
> 
> 
> On Wednesday 21 February 2007 05:10:57 pm 
> [EMAIL PROTECTED] 
> wrote:
> > Okay, I uploaded another set of plots.  Please take a look at them 
> > again.
> > I hope it's clear this time.
> 
> It is not. This discussion is semantic; it is not clear what 
> you find ugly 
> about your "ugly" plots. If you don't like the size of your 
> fonts, and the 
> thickness of your lines, you can alter them or change your 
> defaults with rc 
> settings.
> 
> > I must reiterate that the *only* thing I did different 
> between the 2 
> > was to do a  screen maximize before saving - and the fonts, lines, 
> > spacing all came out correct.  I did not change font or anything in 
> > the code.
> 
> Yes, you have made that clear. If you want to know why 
> maximizing the window 
> changes the output, you should read through the link that 
> Chris posted in 
> this thread.
> 

--
John Henry






-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Controlling vertical space between subplots

2007-02-22 Thread kc106_2005-matplotlib
Hi list,

I have a figure of 3 rows by 2 col of plots.  I have a need to use 2 line 
xlabels for each of the subplots.  So I did something like:

xlabel("Label 1\nLine 2")

for each of the subplots.

However when I do that, the 2nd line is lost for the top 4 subplots because I 
don't have enough vertical spaces between them.   I tried something like:

subplots_adjust(hspace=0.4)

but it didn't seem to have any effect (I also tried different values for hspace 
- no effect at all).

What am I doing wrong?

I also have too much white space on the left and right side of the page and I 
tried to reduce that using the subplots_adjust function but it didn't seem to 
be doing what I want.  I am sure I am not understanding something about 
subplots_adjust.

Could some one please clarify it (or point me to the right direction)?

Thanks,



 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Controlling vertical space between subplots

2007-02-22 Thread kc106_2005-matplotlib
Please ignore this message.  I discovered the subplot_toolbar.py example which 
helped me figure out what I did wrong.

Thanks
 
--
John Henry

- Original Message 
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: matplotlib-users@lists.sourceforge.net
Sent: Thursday, February 22, 2007 3:15:02 PM
Subject: Controlling vertical space between subplots

Hi list,

I have a figure of 3 rows by 2 col of plots.  I have a need to use 2 line 
xlabels for each of the subplots.  So I did something like:

xlabel("Label 1\nLine 2")

for each of the subplots.

However when I do that, the 2nd line is lost for the top 4 subplots because I 
don't have enough vertical spaces between them.   I tried something like:

subplots_adjust(hspace=0.4)

but it didn't seem to have any effect (I also tried different values for hspace 
- no effect at all).

What am I doing wrong?

I also have too much white space on the left and right side of the page and I 
tried to reduce that using the subplots_adjust function but it didn't seem to 
be doing what I want.  I am sure I am not understanding something about 
subplots_adjust.

Could some one please clarify it (or point me to the right direction)?

Thanks,



 
--
John Henry






-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] invalidrestore

2007-02-23 Thread kc106_2005-matplotlib
Hi list,

I am getting an "invalidrestore" from the printer when I print a figure created 
with MPL.  The page prints fine but for each plot, I am getting an error page.  
 I didn't have this problem until I started making a number of font related 
changes.  Before I go through a bunch of painful regression steps to see what 
causes this, does anybody has experience in this?

Don't know if it matters but I am using Word to print the .eps file by imported 
it into a word doc file and then print from there.  I am using Word because I 
don't have any other software that would allow me to print .eps file.

Regards,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] invalidrestore

2007-02-23 Thread kc106_2005-matplotlib
I installed gsview and gscript and tried it.   The good news is that when I 
print from inside gsview, the error page is gone.  The bad news is that the 
oritentation is wrong.  My plot is designed for landscape.  From word, I set 
the page setup to landscape, import the picture, and print.  But with gsview, 
it imports my plot 90 degree wrong.   Changing orientation flips the whole page 
90 degree but the plot gets rotated as well and so it still prints wrong.

I guess I have no choice but to regress step by step and see which MPL feature 
aggrevated this condition.

> -Original Message-
> From: Eric Firing [mailto:[EMAIL PROTECTED] 
> Sent: Friday, February 23, 2007 12:06 PM
> To: [EMAIL PROTECTED]
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] invalidrestore
> 
> 
> [EMAIL PROTECTED] wrote:
> > Hi list,
> > 
> > I am getting an "invalidrestore" from the printer when I 
> print a figure created with MPL.  The page prints fine but 
> for each plot, I am getting an error page.   I didn't have 
> this problem until I started making a number of font related 
> changes.  Before I go through a bunch of painful regression 
> steps to see what causes this, does anybody has experience in this?
> > 
> > Don't know if it matters but I am using Word to print the 
> .eps file by 
> > imported it into a word doc file and then print from there.  I am 
> > using Word because I don't have any other software that 
> would allow me 
> > to print .eps file.
> 
> Maybe this will help; certainly you should have it if you are 
> going to 
> work with ps or eps files. http://www.cs.wisc.edu/~ghost/gsview/
> Eric
> > 
> > Regards,
> >  
> > --
> > John Henry
> 
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] invalidrestore

2007-02-23 Thread kc106_2005-matplotlib
Thanks for pointing that out, Eric.

I try that and it did turn my plot 90 degree.   The bad news is that GSview 
imports it upside down and if I want to view the plot on the screen, I have to 
rotate it downside up first.   (Hey, I shouldn't complain.  At least I can 
print without wasting a piece of paper for each plot).

So, looks like it's true that something MPL did to the eps file is causing Word 
to spit out that error page.  I wish I know what it is.

The problem of not finding out is that I need to send these plots to clients.  
I don't want to require that they have an .eps viewer in order to see my 
plots...

Regards



> -Original Message-
> From: Eric Firing [mailto:[EMAIL PROTECTED] 
> Sent: Friday, February 23, 2007 3:07 PM
> To: [EMAIL PROTECTED]
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] invalidrestore
> 
> 
> [EMAIL PROTECTED] wrote:
> > I installed gsview and gscript and tried it.   The good 
> news is that when I print from inside gsview, the error page 
> is gone.  The bad news is that the oritentation is wrong.  My 
> plot is designed for landscape.  From word, I set the page 
> setup to landscape, import the picture, and print.  But with 
> gsview, it imports my plot 90 degree wrong.   Changing 
> orientation flips the whole page 90 degree but the plot gets 
> rotated as well and so it still prints wrong.
> > 
> > I guess I have no choice but to regress step by step and 
> see which MPL 
> > feature aggrevated this condition.
> > 
> 
> Did you try saving the figure using the orientation kwarg?  This is 
> intended for postscript output.
> 
> e.g.
> 
> from pylab import figure, show, close
> fig = figure()
> ax = fig.add_subplot(1,1,1)
> ax.plot([0,1], [0,1])
> fig.savefig('myplot.ps', orientation='landscape')
> close(fig)
> 
> Eric
> 
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] invalidrestore

2007-02-25 Thread kc106_2005-matplotlib
After doing some investigation, I discovered that this problem is reproducible 
using sample programs such as axes_demo.py.   Here are the steps I took:

a) Run axes_demo.py
b) Save the plot as eps file
c) Start Word
d) Insert the eps file 
e) Print

I got a 2 page print: 1 for the plot, and 1 for the error message 
invalidrestore.

Could somebody please try and see if it fails the same on their system?  

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of [EMAIL PROTECTED]
> Sent: Friday, February 23, 2007 4:42 PM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] invalidrestore
> 
> 
> Thanks for pointing that out, Eric.
> 
> I try that and it did turn my plot 90 degree.   The bad news 
> is that GSview imports it upside down and if I want to view 
> the plot on the screen, I have to rotate it downside up 
> first.   (Hey, I shouldn't complain.  At least I can print 
> without wasting a piece of paper for each plot).
> 
> So, looks like it's true that something MPL did to the eps 
> file is causing Word to spit out that error page.  I wish I 
> know what it is.
> 
> The problem of not finding out is that I need to send these 
> plots to clients.  I don't want to require that they have an 
> .eps viewer in order to see my plots...
> 
> Regards
> 
> 
> 
> > -Original Message-
> > From: Eric Firing [mailto:[EMAIL PROTECTED]
> > Sent: Friday, February 23, 2007 3:07 PM
> > To: [EMAIL PROTECTED]
> > Cc: matplotlib-users@lists.sourceforge.net
> > Subject: Re: [Matplotlib-users] invalidrestore
> > 
> > 
> > [EMAIL PROTECTED] wrote:
> > > I installed gsview and gscript and tried it.   The good 
> > news is that when I print from inside gsview, the error page
> > is gone.  The bad news is that the oritentation is wrong.  My 
> > plot is designed for landscape.  From word, I set the page 
> > setup to landscape, import the picture, and print.  But with 
> > gsview, it imports my plot 90 degree wrong.   Changing 
> > orientation flips the whole page 90 degree but the plot gets 
> > rotated as well and so it still prints wrong.
> > > 
> > > I guess I have no choice but to regress step by step and
> > see which MPL
> > > feature aggrevated this condition.
> > > 
> > 
> > Did you try saving the figure using the orientation kwarg?  This is
> > intended for postscript output.
> > 
> > e.g.
> > 
> > from pylab import figure, show, close
> > fig = figure()
> > ax = fig.add_subplot(1,1,1)
> > ax.plot([0,1], [0,1])
> > fig.savefig('myplot.ps', orientation='landscape')
> > close(fig)
> > 
> > Eric
> > 
>  
> --
> John Henry
> 
> 
> 
> --
> ---
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the 
> chance to share your opinions on IT & business topics through 
> brief surveys-and earn cash 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge
&CID=DEVDEV
___
Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] invalidrestore

2007-02-26 Thread kc106_2005-matplotlib
Thanks for the answer, John.

Up to this point, the other software package we use produces EPS files only and 
so I've been using it this way for a while.  May not be the best way but I've 
tried other EPS viewers and so far Word actually is the best way since I have 
to embedd the plots into Word reports.

Back to the subject at hand.  Using PNG files works but brings with it other 
problems and so I would really appreciate a resolution to this "invalidrestore" 
issue.  I can't use PDF because I have to embedd the plots in a Word document.  
 Not sure what SVG is (I'll look it up).

Regards,


> 
> Using PS/EPS in Word or any office product is a pretty 
> unusual combination.  My experience is that they are not 
> supported s well as other image formats.  Will PNG work for 
> you?  That is what I usually use for Office.  You may also 
> consider PDF or SVG if you need vector graphics.
> 
> JDH
>
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] invalidrestore - PDF

2007-02-26 Thread kc106_2005-matplotlib
Switching to PDF works (eventually - see below) but bring with it yet another 
set of problems.

First of all, I had to fix backend_pdf.py for MPL to work (w Python 2.3, 
anyway).

Two problems:

a) 2.3 doesn't have the sorted function - it uses a .sort() function.  So, I 
had to change line 487 from:

chars=sorted(charmap.keys())

to:

chars = charmap.keys()
chars.sort()

b) No update() function (line 396)

So, instead of:
xobjects.update([(name, value[0]) for (name, value) in 
self.markers.items()])

Had to do:

for (name, value) in self.markers.items():
xobjects[name]=value[0]

After that, I got my pdf file.  However, if I print the PDF directly, works 
fine but when I create an object link to the PDF and print from inside Word, 
the printout is degraded (kind of fuzzy with texts).

So, for a temporary work around, I can use PDF instead of EPS and hopefully 
that problem will get fixed someday.

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Jouni K. Seppänen
> Sent: Monday, February 26, 2007 9:56 AM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] invalidrestore
> 
> 
> [EMAIL PROTECTED] writes:
> 
> > Back to the subject at hand. Using PNG files works but 
> brings with it 
> > other problems and so I would really appreciate a 
> resolution to this 
> > "invalidrestore" issue. I can't use PDF because I have to 
> embedd the 
> > plots in a Word document. Not sure what SVG is (I'll look it up).
> 
> In my (admittedly limited) experience Word handles pdf files 
> much better than eps files. I just tried (in MS Word 2004 for 
> Mac) Insert / Picture / From File and selected a file 
> produced by Matplotlib's pdf backend, and Word seems to embed 
> it just fine. (I can't test printing right now, though.)
> 
> -- 
> Jouni K. Seppänen
> http://www.iki.fi/jks

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] invalidrestore - EPS file

2007-02-26 Thread kc106_2005-matplotlib
I installed gsview and gs and tried it.   AFAIK, gs didn't seen to complain.   
I also tried GIMP.   While it didn't complain, the picture displayed is 
horribly bad.

> 
> An "invalidrestore" error signals an improper restore.
> E.g., a string, dictionary, or procedure is left on the 
> stack that needs to be discarded before restore.
> Probably a dictionary with no 'end'.
> 
> Two obvious possibilities:
> 
> - there is an invalid restore.  This should be fixed.
> - something is wrong with the Word interpreter (quite 
>   possible given its history, but perhaps surprising
>   for this particular problem)
> 
> Does GhostScript report the same error?
> 
> fwiw,
> Alan Isaac

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Axes label

2007-03-01 Thread kc106_2005-matplotlib
I found an example on the web that illustrates the question I posted earlier 
about axes.  See:

http://www.scipy.org/Cookbook/Matplotlib/MulticoloredLine

Notice that the y-axis goes from (-1.1, 1.1) but the first label is at -1.0.   
I really don't like that because when I read values off the graph, I have to 
keep reminding myself that the origin is at -1.1.   This may seem trivial but 
if you have to think, walk, chew gums at the same time you're reading the 
graph, it gets annoying - particularly if you have to read lots of these graphs.

Is there a way to force the label to start at -1.1 instead of -1.0?

Thanks,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Axes label

2007-03-02 Thread kc106_2005-matplotlib
Somebody at the usenet suggested that I play with the ticker formatter and 
locator.   While that helped the multi-color sample I cited, it didn't help in 
my plots.   The formatter only controls how the y-axis labels are formatted, 
whereas AFAIK the locator only affects the values of the ymajor and yminor.  

So, back to my original question:

How do I force the first label to appear at the origin for all plots?

Thanks,

> 
> 
> I found an example on the web that illustrates the question I 
> posted earlier about axes.  See:
> 
>http://www.scipy.org/Cookbook/Matplotlib/MulticoloredLine

>Notice that the y-axis goes from (-1.1, 1.1) but the first label is at -1.0.   
>I really don't like that because when I read values off the graph, I have to 
>keep reminding myself that the >origin is at -1.1.   This may seem trivial but 
>if you have to think, walk, chew gums at the same time you're reading the 
>graph, it gets annoying - particularly if you have to read lots >of these 
>graphs.

>Is there a way to force the label to start at -1.1 instead of -1.0?

>Thanks,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Axes label

2007-03-02 Thread kc106_2005-matplotlib
Thanks to the reply, John (Hunter).

That's it.   The method proposed by Jouni appears to work too:

gca().yaxis.set_major_locator(LinearLocator())

but it created too many labels.

The set_ytinks call is the key.  The set_ylim doesn't seem to be necessary.  
Now I have to study and see how I can implement it as a custom locators.

Thanks,

BTW: John, many thinks to an excellant package.

> > How do I force the first label to appear at the origin for 
> all plots?
> 
> How about
> 
>   ax.set_ylim(-1.1,1.1)
>   ax.set_yticks([-1.1, 0, 1.1])
> 
> etc...
> 
> You can use custom locators as above to automate this, but if 
> you know the ticks you want, just set them.
> 
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] How to draw a straight line?

2007-03-06 Thread kc106_2005-matplotlib
Hi list,

Must be a dumb question: How do I draw a line going from point A to point B on 
a figure (not plot reference frame), with a particular color and style?

I scan through the manual and nothing jumped out - closest is Rectangle but 
that doesn't accept style parameter.

Thanks,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] How to draw a straight line?

2007-03-07 Thread kc106_2005-matplotlib
Thanks for the answer, John and Jouni.

Okay, Line2D works.  However, it appears to work in point (or is it pixels?) 
only.  It doesn't accept xycoords="figure fraction" as an option.  How can I 
specify xy as a fraction of the figure size?

I read the transform cookbook cited by Jouni.  I am afraid I am lost what that 
does

Regards,

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of John Hunter
> Sent: Wednesday, March 07, 2007 6:48 AM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] How to draw a straight line?
> 
> 
> On 3/6/07, Jouni K. Seppänen <[EMAIL PROTECTED]> wrote:
> > [EMAIL PROTECTED] writes:
> > > How do I draw a line going from point A to point B on a 
> figure (not
> 
> It probably makes more sense not to use Axes.plot at all, 
> since the line is not associated with an Axes
> 
> from matplotlib.lines import Line2D
> from pylab import figure, show, nx
> 
> fig = figure()
> line = Line2D([100,200,300,400,500], [100,400, 350, 200, 500],
>   linewidth=4, color='green')
> fig.lines.append(line)
> show()
> 
> 
> But this feature isn't used very much, and one thing that we 
> are not currently supporting (but should) is the zorder for 
> Artists in the Figure.  So if you have an Axes in your plot 
> and you want the line to go over it, you'll need to do 
> something like Jouni suggested so the line will be drawn 
> above the Axes.
> 
> --
> ---
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the 
> chance to share your opinions on IT & business topics through 
> brief surveys-and earn cash 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge
&CID=DEVDEV
___
Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] How to draw a straight line?

2007-03-07 Thread kc106_2005-matplotlib
Upon working with this a little further, I discover that it works only in 
full-view screen mode.  May be that's because xy is in pixel mode then?  When I 
save it to a png file and then view it, the lines are wrong.
 
--
John Henry

- Original Message 
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: matplotlib-users@lists.sourceforge.net
Sent: Wednesday, March 7, 2007 9:40:45 AM
Subject: Re: [Matplotlib-users] How to draw a straight line?

Thanks for the answer, John and Jouni.

Okay, Line2D works.  However, it appears to work in point (or is it pixels?) 
only.  It doesn't accept xycoords="figure fraction" as an option.  How can I 
specify xy as a fraction of the figure size?

I read the transform cookbook cited by Jouni.  I am afraid I am lost what that 
does

Regards,

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of John Hunter
> Sent: Wednesday, March 07, 2007 6:48 AM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] How to draw a straight line?
> 
> 
> On 3/6/07, Jouni K. Seppänen <[EMAIL PROTECTED]> wrote:
> > [EMAIL PROTECTED] writes:
> > > How do I draw a line going from point A to point B on a 
> figure (not
> 
> It probably makes more sense not to use Axes.plot at all, 
> since the line is not associated with an Axes
> 
> from matplotlib.lines import Line2D
> from pylab import figure, show, nx
> 
> fig = figure()
> line = Line2D([100,200,300,400,500], [100,400, 350, 200, 500],
>   linewidth=4, color='green')
> fig.lines.append(line)
> show()
> 
> 
> But this feature isn't used very much, and one thing that we 
> are not currently supporting (but should) is the zorder for 
> Artists in the Figure.  So if you have an Axes in your plot 
> and you want the line to go over it, you'll need to do 
> something like Jouni suggested so the line will be drawn 
> above the Axes.
> 
> --
> ---
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the 
> chance to share your opinions on IT & business topics through 
> brief surveys-and earn cash 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge
&CID=DEVDEV
___
Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

 
--
John Henry






-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] How to draw a straight line?

2007-03-07 Thread kc106_2005-matplotlib
Thanks, John.  That works perfectly.  Now I understand better what the 
transform parameter is.

Regards,

> -Original Message-
> From: John Hunter [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, March 07, 2007 10:12 AM
> To: [EMAIL PROTECTED]
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] How to draw a straight line?
> 
> 
> On 3/7/07, [EMAIL PROTECTED] 
> <[EMAIL PROTECTED]> wrote:
> 
> > Upon working with this a little further, I discover that it 
> works only 
> > in full-view screen mode.  May be that's because xy is in 
> pixel mode 
> > then?  When I save it to a png file and then view it, the lines are 
> > wrong.
> 
> The default coords in the example I posted are in pixels -- 
> when you save, you are probably using a different DPI (this 
> is configurable) and so the lines have slightly different 
> positions.  You can use relative coords with the 
> "transFigure" transform
> 
> 
> from matplotlib.lines import Line2D
> from pylab import figure, show, nx
> 
> fig = figure()
> line = Line2D([0.1,0.2,0.3,0.4,0.5], [0.1,0.4, 0.35, 0.2, 0.5],
>   linewidth=4, color='green', transform=fig.transFigure)
> fig.lines.append(line)
> show()
> 
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] plots into multi-page pdf

2007-03-10 Thread kc106_2005-matplotlib
Hi list,

I am using matplotlib to create single page plots and the whole process works 
fine.   However, when I am done, I end up with lots of single page pdf files.  
Is there a way to get matplotlib to combine them all into a single PDF file?

I tried using another package PyPDF but ended up with either file I/O problems 
or too many file opened problem.  I am hoping that this can be done within 
matplotlib and not require yet another package.

Thanks,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] PDF backend problem

2007-03-12 Thread kc106_2005-matplotlib
Hi list,

First of all, thanks to Bill Dandreta and Jouni Seppanen for helping with my 
combining single page pdf into multipage pdf question.  I tried both method and 
went with pdftex because it's very simple (and fits my need).

Now, I am running into another problem.   Everything works fine up to 8 page 
plots.   Starting with the 9th page, MPL chokes at line 1084 in backend_pdf.py 
and couldn't find the cooresponding ttf file (VeraSe.ttf) but it had no problem 
reading that file for the first 8 plots.

???

Regards,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] PDF backend problem

2007-03-13 Thread kc106_2005-matplotlib
Sorry, Jouni: I am not familiar with CVS syntax.  Is there someway you can 
email me a complete backend_pdf.py to try?

Regards,

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Jouni K. Seppänen
> Sent: Monday, March 12, 2007 11:20 PM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] PDF backend problem
> 
> 
> I fixed another filehandle leak in the pdf backend, so here's 
> a more complete patch. There are also several cases of 
> file(...) being passed to pickle.dump or pickle.load in 
> font_manager.py. I was going to take care of these by writing 
> some utility functions, but I started wondering why the 
> import of cPickle or pickle is done only within methods of 
> FontManager and not at the top level. Are there some 
> platforms where neither is available, or what is the rationale?
> 
> Index: backend_pdf.py 
> ===
> --- backend_pdf.py  (revision 3044)
> +++ backend_pdf.py  (revision 3046)
> @@ -457,7 +457,9 @@
>  self.writeObject(self.fontObject, fonts)
>  
>  def _write_afm_font(self, filename):
> -font = AFM(file(filename))
> +fh = file(filename)
> +font = AFM(fh)
> +fh.close()
>  fontname = font.get_fontname()
>  fontdict = { 'Type': Name('Font'),
>   'Subtype': Name('Type1'),
> @@ -1081,7 +1083,9 @@
>  font = self.afm_font_cache.get(key)
>  if font is None:
>  filename = fontManager.findfont(prop, fontext='afm')
> -font = AFM(file(filename))
> +fh = file(filename)
> +font = AFM(fh)
> +fh.close()
>  self.afm_font_cache[key] = font
>  return font
> 
> -- 
> Jouni K. Seppänen
> http://www.iki.fi/jks
> 
> 
> --
> ---
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the 
> chance to share your opinions on IT & business topics through 
> brief surveys-and earn cash 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge
&CID=DEVDEV
___
Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] PDF backend problem

2007-03-14 Thread kc106_2005-matplotlib
Jouni,

Are you certain the version you sent me is correct?  It didn't make any 
difference - I get the same error messages.

Regards,

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Jouni K. Seppänen
> Sent: Monday, March 12, 2007 11:20 PM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] PDF backend problem
> 
> 
> I fixed another filehandle leak in the pdf backend, so here's 
> a more complete patch. There are also several cases of 
> file(...) being passed to pickle.dump or pickle.load in 
> font_manager.py. I was going to take care of these by writing 
> some utility functions, but I started wondering why the 
> import of cPickle or pickle is done only within methods of 
> FontManager and not at the top level. Are there some 
> platforms where neither is available, or what is the rationale?
> 
> Index: backend_pdf.py 
> ===
> --- backend_pdf.py  (revision 3044)
> +++ backend_pdf.py  (revision 3046)
> @@ -457,7 +457,9 @@
>  self.writeObject(self.fontObject, fonts)
>  
>  def _write_afm_font(self, filename):
> -font = AFM(file(filename))
> +fh = file(filename)
> +font = AFM(fh)
> +fh.close()
>  fontname = font.get_fontname()
>  fontdict = { 'Type': Name('Font'),
>   'Subtype': Name('Type1'),
> @@ -1081,7 +1083,9 @@
>  font = self.afm_font_cache.get(key)
>  if font is None:
>  filename = fontManager.findfont(prop, fontext='afm')
> -font = AFM(file(filename))
> +fh = file(filename)
> +font = AFM(fh)
> +fh.close()
>  self.afm_font_cache[key] = font
>  return font
> 
> -- 
> Jouni K. Seppänen
> http://www.iki.fi/jks
> 
> 
> --
> ---
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the 
> chance to share your opinions on IT & business topics through 
> brief surveys-and earn cash 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge
&CID=DEVDEV
___
Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] PDF Backend problem still unresolved

2007-03-17 Thread kc106_2005-matplotlib
Just in case my message got buried, I like to repost my message:

> Now, I am running into another problem. Everything works fine up to 8 
> page plots. Starting with the 9th page, MPL chokes at line 1084 in 
> backend_pdf.py and couldn't find the cooresponding ttf file
> (VeraSe.ttf) but it had no problem reading that file for the first 8 
> plots.

Jouni posted a couple of responses witih suggestions in CVS syntax but I was 
unable to use that information.

Regards,
 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] PDF Backend problem still unresolved

2007-03-18 Thread kc106_2005-matplotlib
Thanks for the reply, Jouni.

I am running Python 2.3 on Windows XP, latest version of MPL.

I'll see if I can reproduce the problem using standard examples.



Regards,

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Jouni K Seppänen
> Sent: Saturday, March 17, 2007 1:06 PM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] PDF Backend problem still unresolved
> 
> 
>  <[EMAIL PROTECTED]> writes:
> 
> > > Starting with the 9th page, MPL chokes at line 1084 in 
> > > backend_pdf.py
> > Jouni posted a couple of responses witih suggestions in CVS 
> syntax but 
> > I was unable to use that information.
> 
> I had to take my laptop to be to be repaired, so I can't do 
> much work on Matplotlib right now. In the meantime, please 
> post some more information: what version of Python and 
> Matplotlib is this, on which platform, can you reduce your 
> code to a small example that exhibits the bug, what output do 
> you get with "verbose.level: debug"?
> 
> --
> Jouni
> 
> 
> 
> --
> ---
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the 
> chance to share your opinions on IT & business topics through 
> brief surveys-and earn cash 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge
&CID=DEVDEV
___
Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

 
--
John Henry



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] What kind of chart should I use?

2007-05-04 Thread kc106_2005-matplotlib
Hi list,

I have a set of time series data which is year's worth of wind speed at a 
particular place (one data point per minute).  I want to see how wind speed 
spreads throughout the day.   I can do a scatter char with 24 hours of the day 
vs wind speed but then I end up with something that's not too useful (too many 
data points).  What's more interesting is to present the data as a time / wind 
speed / frequency plot.

The kind of plot shown in image_interp.py looks interesting.   Is there a way 
to combine the capability of plot_date and imshow?   If so, may be I can have 
hour of the day vs wind-speed with the color be a function of the data 
frequency. 

Thanks,
 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] plotting wind-speed time series (was: What kind of chart should I use?)

2007-05-04 Thread kc106_2005-matplotlib
Saw this:

http://www.originlab.com/www/products/GraphGallery.aspx?GID=26&s=8&lm=215

Since I am not interested in wind direction, may be I can use stacked 
bar-chart.   Still, how would I tie plot_data with it though?

Regards,

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of [EMAIL PROTECTED]
> Sent: Friday, May 04, 2007 9:41 AM
> To: matplotlib-users@lists.sourceforge.net
> Subject: [Matplotlib-users] What kind of chart should I use?
> 
> 
> Hi list,
> 
> I have a set of time series data which is year's worth of 
> wind speed at a particular place (one data point per minute). 
>  I want to see how wind speed spreads throughout the day.   I 
> can do a scatter char with 24 hours of the day vs wind speed 
> but then I end up with something that's not too useful (too 
> many data points).  What's more interesting is to present the 
> data as a time / wind speed / frequency plot.
> 
> The kind of plot shown in image_interp.py looks interesting.  
>  Is there a way to combine the capability of plot_date and 
> imshow?   If so, may be I can have hour of the day vs 
> wind-speed with the color be a function of the data frequency. 
> 
> Thanks,
>  
> --
> John Henry
> 
 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] plotting wind-speed time series

2007-05-07 Thread kc106_2005-matplotlib
Thanks to everybody that responded to my question.

After looking at the different options, I do agree that windrose.py fits my 
need the best.  Unfortunately, there is insufficient information embedded in 
the code to the point where I can use it.  I sent the author a email requesting 
more info and hopefully he would respond.

Just in case, have anybody used this code successfully?  If so, could you 
please share a sample dataset to use windrose.py?

Thanks,

> 
> 
> grab "windrose.py" at the end of this thread
> 
>http://www.nabble.com/windrose-t1392107.html

>I've not used it but I think it is what you are looking for: a windrose module 
>for python.

>JDH

 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] plotting wind-speed time series

2007-05-08 Thread kc106_2005-matplotlib
Derek,

When you say "on version 5", do you mean windrose itself is on version 5?  May 
be that's why in your sample code, you invoked windrose via:

freq,ax=windrose.windplot(ventV,ventD,counts=False,speed_classes=[0.1,0.2,0.3,0.4,0.5],sectors=8,style='bar2')

but the version of windrose from John Hunter's message 
(http://www.nabble.com/windrose-t1392107.html) doesn't look anywhere like that.

I have not received a response from the author.   Could you please post version 
5 of windrose.py?

Appreciate it.


I would suggest contacting the author directly.  windrose.py
is on version 5 (AFAIK). I have used it on a project and it works 
well.

Derek

>>> "John Hunter" <[EMAIL PROTECTED]> 05/04/07 10:34 PM >>>
On 5/4/07, Alan Jackson <[EMAIL PROTECTED]> wrote:
> On Fri, 4 May 2007 12:15:13 -0700 (PDT)
> [EMAIL PROTECTED] wrote:
>
> > Saw this:
> >
> >
http://www.originlab.com/www/products/GraphGallery.aspx?GID=26&s=8&lm=215
> >
> > Since I am not interested in wind direction, may be I can use
stacked bar-chart.   Still, how would I tie plot_data with it though?


grab "windrose.py" at the end of this thread

http://www.nabble.com/windrose-t1392107.html

I've not used it but I think it is what you are looking for: a
windrose module for python.

JDH




 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] plotting wind-speed time series

2007-05-08 Thread kc106_2005-matplotlib
Thanks, Philip.  I wasn't aware of gmane.  I only did a google search.

Regards,

> -Original Message-
> From: Philip Austin [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, May 08, 2007 11:51 AM
> To: [EMAIL PROTECTED]
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] plotting wind-speed time series
> 
> 
> [EMAIL PROTECTED] writes:
>  > 
>  > I have not received a response from the author.   Could you please
>  > post version 5 of windrose.py?
> 
> The Gmane search page is a great resource for this kind of thing:
> 
http://search.gmane.org/?query=windrose&author=Lionel+Roubeyrie&group=gmane.comp.python.*&sort=date&DEFAULTOP=and&xP=windrose%09py&xFILTERS=Gcomp.python.*-Alionel+roubeyrie---A

http://article.gmane.org/gmane.comp.python.matplotlib.general/7041/match=windrose


regards, Phil

 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] plotting wind-speed time series

2007-05-09 Thread kc106_2005-matplotlib
Thanks for the message, Lionel.

I am now able to run windrose.py using Derek's sample data.  I was having 
trouble at first but after updating scipy to the latest version, the problem 
went away.

Now, I am trying to convert my data into a format acceptable to windrose.  As 
indicated before, my data is of the form:

time-stamp (dd/mm/yy hh:mm), wind speed, wind direction

and so I need to do some kind of conversion.

Thanks again.

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Lionel Roubeyrie
> Sent: Wednesday, May 09, 2007 12:13 AM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] plotting wind-speed time series
> 
> 
> Hi John,
> sorry for the latency, 08 may is a special day in France.
> Derek gives you a good example of how to use windrose, in 
> addition I just say 
> you can directly modify the font size of the legend with the 
> "legendsize" 
> option (have a look at all the options with help(windplot)). 
> Except is what you want. Cordialy
> 
> PS: I'm working on a graphical interface for windrose, don't 
> know when I can 
> finalyse it, maybe for the next month. I set a screenshot here.
> 
> Le Lundi 07 Mai 2007 23:47, [EMAIL PROTECTED] a écrit :
> > Thanks to everybody that responded to my question.
> >
> > After looking at the different options, I do agree that windrose.py 
> > fits my need the best.  Unfortunately, there is insufficient 
> > information embedded in the code to the point where I can 
> use it.  I 
> > sent the author a email requesting more info and hopefully he would 
> > respond.
> >
> > Just in case, have anybody used this code successfully?  If 
> so, could 
> > you please share a sample dataset to use windrose.py?
> >
> > Thanks,
> >
> > > grab "windrose.py" at the end of this thread
> > >
> > >http://www.nabble.com/windrose-t1392107.html
> > >
> > >I've not used it but I think it is what you are looking for: a 
> > >windrose  module for python.
> > >
> > >JDH
> >
> > --
> > John Henry
> >
> >
> >
> > 
> --
> > ---
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > ___
> > Matplotlib-users mailing list
> > Matplotlib-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
> -- 
> Lionel Roubeyrie - [EMAIL PROTECTED]
> Chagé d'études et de maintenance
> LIMAIR - la Surveillance de l'Air en Limousin 
> http://www.limair.asso.fr
> 
 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] SVG vs PNG

2007-05-10 Thread kc106_2005-matplotlib
Hi, list:

In my quest to create MPL plots for insertion into Word documents, I tried 
post-script (doesn't work well - Word doesn't like the ps file created by MPL), 
pdf (can't create more then 8 plots per job and can not import into word), png 
(works but each plot needs to be magified manually before saving), and now I am 
playing around with the svg format.  Word doesn't recognize the svg format but 
I can open the file in gimp, select the portion of the chart I need, and do 
cut-and-paste over to Word.  I can do the same with png format too but svg 
format works better if I have to do cut and paste and scale.

My question is this:

While the svg files are much smaller then the cooresponding png file (yes, and 
scalable), I am surprised that the quality of the plot doesn't seem to be that 
much better (seem like about the same as compared to a corresponding png 
figure).   I would have thought that they should (see for example: 
http://luxor-xul.sourceforge.net/talk/jug-nov-2002/slides.html#svg-1).  Is this 
because MPL is not taking advantage of the capabilities offered by svg?
 
I know that not every one works with Word but for good or for bad, that's what 
I have to work with in oder to submit my paper for publishing.   Surely many of 
you have come across this kind of chanllenge.  What have you been doing for 
inserting MPL created charts into Word?

Thanks,

--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-11 Thread kc106_2005-matplotlib
Thanks everybody for the explanation of svg in Gimp.  That makes sense.  Is 
there any vector based program that does what Gimp does?  

> Did you try eps rather than ps?
> 
> Eric

Yes, I tried eps.  Word won't recognize that neither.

As to the EMF format, I downloaded the package and attempted to apply the 
patch.   Failed - probably because it's intended for 0.85 only.  I am running 
0.90 of MPL.  Has anybody added EMF support to MPL 0.90 successfully?

Regards,


 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-11 Thread kc106_2005-matplotlib
Chris,

All I want is to:

a) Insert all of the plots I create with MPL onto a Word document.  

As I said before, my version of Word does not recognize the EPS or PS format 
created by MPL.  I am not blaiming MPL.  I am just not willing to send Redmond 
money to see if their later version does the job properly.   The version of 
Word I have does not import PDF files neither.   Besides, the PDF backend of 
MPL fails when the total number of figures is more then 8.

b) Be able to cut and paste part of a MPL figure and insert that to Word.  I 
can do it now via the Gimp path but as I explained previously, the quality is 
not the greatest.   I'll look up the cookbook you cited and try that.

Thanks,

> -Original Message-
> From: Christopher Barker [mailto:[EMAIL PROTECTED] 
> Sent: Friday, May 11, 2007 11:10 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [Matplotlib-users] SVG vs PNG
> 
> 
> [EMAIL PROTECTED] wrote:
> > Thanks everybody for the explanation of svg in Gimp.  That makes 
> > sense.  Is there any vector based program that does what Gimp does?
> 
> By definition, No. GIMP is a raster editor, it is similar to other 
> raster editors, and fundamentally different than vector 
> graphics programs.
> 
> There is a little overlap, what do you want to do?
> 
> It sound like what you really need is a way to put MPL plots 
> in a Word 
> doc. Ideally, you'd use a vector format like EPS, because 
> that's exactly 
> what EPS is for. However, MS has never been good at supporting open 
> formats like that.
> 
> I'd try PDF. Recent versions of Word may do OK with that.
> 
> Otherwise, you're back to a lowest common denominator. I've ended up 
> just using PNG. If you set the ppi right, it works just fine. 
> See this 
> Wiki page for how to do that:
> 
http://www.scipy.org/Cookbook/Matplotlib/AdjustingImageSize

-Chris

-- 
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R(206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115   (206) 526-6317   main reception

[EMAIL PROTECTED]

 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-11 Thread kc106_2005-matplotlib
> 
> On Fri, 11 May 2007, [EMAIL PROTECTED] 
> apparently wrote: 
> > All I want is to: a) Insert all of the plots I create with
> > MPL onto a Word document. 
> 
> This part should be achievable with PNG.
> Just set the figsize.
> I have not had problems...
> 

Correct.  I am doing that right now.   However, because it's not vector based, 
if I start chaning the figure size, the quality suffers.

> > b) Be able to cut and paste part of a MPL figure and
> > insert that to Word
> 
> You can select part of a PDF for copying to the clipboard
> in Acrobat.
> 

Been there, done that.  Doesn't work.   It selects the titles, and anotations.  
Doesn't select the graphs.

> fwiw,
> Alan Isaac
> 
> 
> 

 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-11 Thread kc106_2005-matplotlib
Bingo!  My prayer appears to have been answered.

inkscape has no trouble reading the .svg files created by MPL, and Word has no 
trouble reading the .eps files created by inkscape.   So, at least I can use it 
to preserve the vectors.  Too bad inkscape doesn't read .eps directly 
(complaining...complaining)   :=)

inkscape treats everything as objects and allows you to ungroup the plots into 
elements and then you can play with each of the elements individually.   When I 
am done, I can then insert into Word.   Too bad it doesn't allow me to paste 
the objects directly over to Windows but I am not complaining.

Thanks, Fernando.

> -Original Message-
> From: Fernando Perez [mailto:[EMAIL PROTECTED] 
> Sent: Friday, May 11, 2007 11:05 AM
> To: [EMAIL PROTECTED]
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] SVG vs PNG
> 
> 
> On 5/11/07, [EMAIL PROTECTED] 
> <[EMAIL PROTECTED]> wrote:
> > Thanks everybody for the explanation of svg in Gimp.  That makes 
> > sense.  Is there any vector based program that does what Gimp does?
> 
> Try inkscape.  I've used it successfully for simple things, 
> though I've never tried to handle a MPL SVG file with it.
> 
> cheers,
> 
> f
> 
 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-11 Thread kc106_2005-matplotlib
Yes, that's what I've been forced to do.  The problem with that is that it 
forces you to fix the size of the figures in your paper.   When I reformat 
things around in subsequent revisions, I have to go back and recreate the 
figures - if the spacing changes.   I would much rather retaining the ability 
to rescale in Word.   Yes, I know that it does change the font size.

But as I indicated in my other message, I think Inkscape is the solution.  I am 
still playing around with it and see if that really does it but it looks real 
promising.

Regards,



-Original Message-
From: David Huard 
[mailto:[EMAIL PROTECTED] 
Sent: Friday, May 11, 2007 12:06 
PM
To: [EMAIL PROTECTED]
Subject: Re: 
[Matplotlib-users] SVG vs PNG


My advice would be to define 
the size you'll want the figure to be on paper once printed, and set the 
resolution to 300 dpi (for paper) or 100 (for 
screen):
e.g.

fig.savefig(figsize=(8,8), dpi=300)

Rescaling the 
figure is generally a bad idea for inclusion in a paper since it changes the 
font size as well. To get a nice output, you try to keep the same font size for 
both paper and figures, and the simplest was to do this is by avoiding 
rescaling. 

Cheers, 

David




2007/5/11, [EMAIL PROTECTED] 
< 
[EMAIL PROTECTED]>:
>
> 
On Fri, 11 May 2007, [EMAIL PROTECTED]
> 
apparently wrote:
> > All I want is to: a) Insert all of the plots I 
create with
> > MPL onto a Word document.
>
> This part 
should be achievable with PNG. 
> Just set the figsize.
> I have not 
had problems...
>

Correct.  I am doing that right now.   However, 
because it's not vector based, if I start chaning the figure size, the quality 
suffers.

> > b) Be able to cut and paste part of a MPL figure 
and
> > insert that to Word
>
> You can select part of a 
PDF for copying to the clipboard
> in Acrobat.
>

Been there, 
done that.  Doesn't work.   It selects the titles, and anotations.  Doesn't 
select the graphs. 

> fwiw,
> Alan 
Isaac
>
>
>


--
John 
Henry



-
This 
SF.net email is sponsored by DB2 Express 
Download DB2 Express C - the FREE 
version of DB2 express and take
control of your XML. No limits. Just data. 
Click to get it now.
http://sourceforge.net/powerbar/db2/ 

___
Matplotlib-users 
mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users



 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-11 Thread kc106_2005-matplotlib
> > inkscape has no trouble reading the .svg files created by MPL, and 
> > Word has no trouble reading the .eps files created by inkscape.
> 
> hmm. I wonder what it is about MPL's .eps files that Word 
> doesn't like.
> 
> 
> Bug in MPL or Word??

Most likely Word.   It's very picky.  I have .eps files created by other 
programs where Word would simply tell you that it's not a supported format.  
Doesn't say why.



--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-11 Thread kc106_2005-matplotlib
Actually, Gimp is the problem.  It's obvious they don't have a very good 
rendering engine.   The plots looks very good under Inkscape.

 > The quality of the svg plot depends in large plot on the svg renderer
> -- perhaps word doesn't do a good job rendering SVG?  The 
> matplotlib PNG files look good because agg is a good rendering engine.
> 
> JDH
> 

--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] This is just so perfect! (was: Re: SVG vs PNG)

2007-05-11 Thread kc106_2005-matplotlib
This is simply too good to be true.  I played with manupulating MPL plots using 
Inkscape and man, somebody ought to include this in the MPL FAQ.   I can move 
everything around by elements, touch-up or remove things I don't want, scale 
it, rotate it, you name it.

And then I can save the file in .eps and include into Office - and I don't 
loose any quality.

Perfect!

Here's what I learned:

a) Create the plot under MPL, saving the file in .svg format, and use the 
figsize argument to figure to create a plot of the proper size

b) Use Inkscape to open the .svg file and manupulate it.  Save in .eps format.

c) Import the .eps file into Office.

d) Be happy and become famous and rich.   (not)

Thanks again for all of the suggestions and tips.

Regards,

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of [EMAIL PROTECTED]
> Sent: Friday, May 11, 2007 12:23 PM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] SVG vs PNG
> 
> 
> Bingo!  My prayer appears to have been answered.
> 
> inkscape has no trouble reading the .svg files created by 
> MPL, and Word has no trouble reading the .eps files created 
> by inkscape.   So, at least I can use it to preserve the 
> vectors.  Too bad inkscape doesn't read .eps directly 
> (complaining...complaining)   :=)
> 
> inkscape treats everything as objects and allows you to 
> ungroup the plots into elements and then you can play with 
> each of the elements individually.   When I am done, I can 
> then insert into Word.   Too bad it doesn't allow me to paste 
> the objects directly over to Windows but I am not complaining.
> 
> Thanks, Fernando.
> 
> > -Original Message-
> > From: Fernando Perez [mailto:[EMAIL PROTECTED]
> > Sent: Friday, May 11, 2007 11:05 AM
> > To: [EMAIL PROTECTED]
> > Cc: matplotlib-users@lists.sourceforge.net
> > Subject: Re: [Matplotlib-users] SVG vs PNG
> > 
> > 
> > On 5/11/07, [EMAIL PROTECTED]
> > <[EMAIL PROTECTED]> wrote:
> > > Thanks everybody for the explanation of svg in Gimp.  That makes
> > > sense.  Is there any vector based program that does what 
> Gimp does?
> > 
> > Try inkscape.  I've used it successfully for simple things,
> > though I've never tried to handle a MPL SVG file with it.
> > 
> > cheers,
> > 
> > f
> > 
>  
> --
> John Henry
> 
 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] This is just so perfect! (was: Re: SVG vs PNG)

2007-05-11 Thread kc106_2005-matplotlib
Sorry.  Just discover that saving the file in emf format under Inkscape and 
then import into Word works even better.   The eps engine in Word is really bad.

Hope that this info is helpful to others who are stuck in an Office world like 
me.


> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of [EMAIL PROTECTED]
> Sent: Friday, May 11, 2007 1:39 PM
> To: matplotlib-users@lists.sourceforge.net
> Subject: [Matplotlib-users] This is just so perfect! (was: 
> Re: SVG vs PNG)
> 
> 
> This is simply too good to be true.  I played with 
> manupulating MPL plots using Inkscape and man, somebody ought 
> to include this in the MPL FAQ.   I can move everything 
> around by elements, touch-up or remove things I don't want, 
> scale it, rotate it, you name it.
> 
> And then I can save the file in .eps and include into Office 
> - and I don't loose any quality.
> 
> Perfect!
> 
> Here's what I learned:
> 
> a) Create the plot under MPL, saving the file in .svg format, 
> and use the figsize argument to figure to create a plot of 
> the proper size
> 
> b) Use Inkscape to open the .svg file and manupulate it.  
> Save in .eps format.
> 
> c) Import the .eps file into Office.
> 
> d) Be happy and become famous and rich.   (not)
> 
> Thanks again for all of the suggestions and tips.
> 
> Regards,
> 
 
--
John Henry



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-14 Thread kc106_2005-matplotlib
Not exactly OT.

I would not recommend using .eps format in order to
export MPL graphs for Inkscape.  I've been playing
around with Inkscape for a few days now and I've been
using .svg exclusively and don't have any problem.  

As I said before, I like the fact that once I am
inside Inscape, I can do an ungroup of the graph, and
work with all of the plotting elements individually. 
In fact, I just discover a nice way to "cut and paste"
a particular subplot over to PowerPoint.  This gives
me very high quality graphs in Power Point (I can
scale all I want).  No more fuzzy, ugly-looking Power
Point charts.  

Here's how:

a) Create MPL plots in .svg format
b) From Inscape, read in .svg
c) Select subplot and ungroup
d) Copy and paste to a new page 
e) Shrink the page down to the size of the object
f) Save as emf file
g) Import into PowerPoint  

In addition, I am also using Inscape to get around the
problem with the PDF backend in MPL.  I reported
previously that I am unable to save more then 8 PDF
files per execuation.  Now, I save the files in .svg
format, then invoke Inscape in command line mode and
export the file in pdf format.   Works great.

Regards,




> -Original Message-
> From: [EMAIL PROTECTED]

>
[mailto:[EMAIL PROTECTED]
On 
> Behalf Of Fernando Perez
> Sent: Saturday, May 12, 2007 9:57 AM
> To: Steve Schmerler
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] SVG vs PNG
> 
> 
> On 5/12/07, Steve Schmerler wrote:
> > Fernando Perez wrote:
> > >
> > > Did you install pstoedit?  If you do, you'll see
that 
> inkscape will 
> > > then be able to load .eps/.ps files in a fully
editable format.  
> > > I've used it to fix decade-old plots for which
the only 
> thing around 
> > > was the eps file.
> > >
> >
> > I tried to export an .svg from MPL (0.90.0rev3131)
with 
> > rcParams['text.usetex']=True and got a
NotImplementedError 
> (same for 
> > the pdf backend with usetex, see attached log). I
was 
> wondering: Is it 
> > (technically) possible to have .svg export
capabilities with 
> > usetex-support and if so, has there been no need
for this 
> feature so 
> > far (not that I need it urgently, just curious..)?
> 
> There's actually a real MPL bug in there (not just
the
> NotImplementedError) but I'll report it separately
in a minute.
> 
> > Anyway, to work with MPL-images (.ps/.eps) in
Inkscape, I installed 
> > pstoedit but loading these files doesn't work
(seems not to 
> recognize 
> > them as images). Sorry if I'm driving the
Inkscape-stuff a bit OT 
> > here, but: What version of Inkscape & friends are
you 
> using? I'm using 
> > pstoedit 3.44, Inkscape 0.44.1. The
Latex-formula-feature 
> of Inkscape 
> > is also not working and the error seems related to
pstoedit. Maybe 
> > someone had similar experiences ...
> >
> > Thanks for any hint!
> 
> Well, unfortunately it seems that inkscape is
crashing python 
> itself...  I made a trivial .eps in mpl with:
> 
> In [1]: plot(range(10))
> Out[1]: []
> 
> In [2]: title(r'Some \LaTeX $\int_0^\infty f(\gamma)
d\gamma = 1$')
> Out[2]: 
> 
> In [3]: savefig('foo.eps')
> 
> 
> and when I tried to load it into inkscape, I got
this very 
> nasty traceback:
> 
> *** glibc detected *** /usr/bin/python: free():
invalid 
> pointer: 0x4081e4e0 *** === Backtrace: =

> /lib/tls/i686/cmov/libc.so.6[0x400ee7cd]
> /lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0x400f1e30]
>
/usr/lib/skencil/Sketch/../Lib/streamfilter.so[0x404e7ce5]
>
/usr/lib/skencil/Sketch/../Lib/streamfilter.so[0x404e7cd2]
> /usr/bin/python[0x8110e6a] 
> /usr/bin/python(PyEval_EvalCodeEx+0x313)[0x80c9903]
> 
> etc.
> 
> At this point, this is really becoming OT for the
mpl list, 
> so I'll stop.  But if anyone has the time, it might
be worth 
> sending this example to the inkscape list so they
work on it 
> and hopefully fix it.
> 
> Cheers,
> 
> f


--
John Henry

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] SVG vs PNG

2007-05-15 Thread kc106_2005-matplotlib
This SVG format gets better everyday.

For those of you unfortunate enough not to have the
choice of freedom from the M$ Monopoly, I discovered
that Visio supports SVG file directly.  In fact, the
rendering is better then Inscape and get this: you can
copy and paste *directly* over to PowerPoint and Word
and you can even embed it as a Visio object.  The
quality is superb!

Even the browser can read SVG file (somewhat - the
quality isn't very good).

> -Original Message-
> From: Derek Hohls 
> Sent: Tuesday, May 15, 2007 12:19 AM
> Subject: Re: [Matplotlib-users] SVG vs PNG
> 
> 
> For those of you fortunate enough to have the 
> choice be free from the M$ Monopoly, you can 
> use the Open Office Impress package to do 
> something similar to the steps below.
>  
> However, if you want to work directly with SVG 
> files, then you should install the SVG "import 
> filter", available from:
http://www.ipd.uka.de/~hauma/svg-import/ 
> (Installation and use are described very clearly).
>  
> If you have saved an SVG file from MPL, you 
> can now open it in Open Office Draw, ungroup 
> it (you will need to repeat this command a 
> number of times) and edit the elements.  
> Save the file as an Open Office drawing 
> (.odg) for use in other Open Office applications.
>  
> One strange thing I encountered was that the 
> default background for fonts was blue?  
> This seems to be a problem with the 
> import filter, and has been reported on the 
> wiki support page: 
>
http://wiki.services.openoffice.org/wiki/SVG_User_Experiences#
> Blue_background_for_all_text_elements
> 
> but not fixed.  To change this manually: 
> left-click to select a text element, then 
> right-click and choosing Edit Style... and 
> then select White or None from the Area menu.
>  
> 
> *** As a footnote, I see that an integrated 
> SVG filter, designed to be shipped as part of 
> Open Office, is scheduled to be developed as 
> part of the Google 2007 Summer of Code - see: 
>
http://wiki.services.openoffice.org/wiki/Summer_of_Code_2007/p
> roposals#Draw.2FImpress:_SVG_Import_Filter
> 
> 
> >>> <[EMAIL PROTECTED]> 2007/05/15
01:08 AM >>>
> 
> Not exactly OT.
> 
> I would not recommend using .eps format in order to
> export MPL graphs for Inkscape.  I've been playing
> around with Inkscape for a few days now and I've
been
> using .svg exclusively and don't have any problem.  
> 
> As I said before, I like the fact that once I am
> inside Inscape, I can do an ungroup of the graph,
and
> work with all of the plotting elements individually.

> In fact, I just discover a nice way to "cut and
paste"
> a particular subplot over to PowerPoint.  This gives
> me very high quality graphs in Power Point (I can
> scale all I want).  No more fuzzy, ugly-looking
Power
> Point charts.  
> 
> Here's how:
> 
> a) Create MPL plots in .svg format
> b) From Inscape, read in .svg
> c) Select subplot and ungroup
> d) Copy and paste to a new page 
> e) Shrink the page down to the size of the object
> f) Save as emf file
> g) Import into PowerPoint  
> 
> In addition, I am also using Inscape to get around
the
> problem with the PDF backend in MPL.  I reported
> previously that I am unable to save more then 8 PDF
> files per execuation.  Now, I save the files in .svg
> format, then invoke Inscape in command line mode and
> export the file in pdf format.   Works great.
> 
> Regards,
> 
> 
> 
> 
> > -Original Message-
> > From:
[EMAIL PROTECTED]
> 
> >
>
[mailto:[EMAIL PROTECTED]

> On 
> > Behalf Of Fernando Perez
> > Sent: Saturday, May 12, 2007 9:57 AM
> > To: Steve Schmerler
> > Cc: matplotlib-users@lists.sourceforge.net
> > Subject: Re: [Matplotlib-users] SVG vs PNG
> > 
> > 
> > On 5/12/07, Steve Schmerler wrote:
> > > Fernando Perez wrote:
> > > >
> > > > Did you install pstoedit?  If you do, you'll
see
> that 
> > inkscape will
> > > > then be able to load .eps/.ps files in a fully
> editable format.  
> > > > I've used it to fix decade-old plots for which
> the only 
> > thing around
> > > > was the eps file.
> > > >
> > >
> > > I tried to export an .svg from MPL
(0.90.0rev3131)
> with 
> > > rcParams['text.usetex']=True and got a
> NotImplementedError 
> > (same for
> > > the pdf backend with usetex, see attached log).
I
> was 
> > wondering: Is it
> > > (technically) possible to have .svg export
> capabilities with 
> > > usetex-support and if so, has there been no need
> for this 
> > feature so
> > > far (not that I need it urgently, just
curious..)?
> > 
> > There's actually a real MPL bug in there (not just
> the
> > NotImplementedError) but I'll report it separately
> in a minute.
> > 
> > > Anyway, to work with MPL-images (.ps/.eps) in
> Inkscape, I installed 
> > > pstoedit but loading these files doesn't work
> (seems not to 
> > recognize
> > > them as images). Sorry if I'm driving the
> Inkscape-stuff a bit OT 
> > > here, but: What version of Inkscape & friends
are
> you 
> > using? I'm using
> > > pstoedit 3.44, Inkscape 0.44.1. The