From: Randewijk P-J, M. <pjr...@su...> - 2005-10-18 15:46:38
|
Dear (newbie like myself) XP or more specific win32 users, The problem was not with the 'dvips' command, but with the 'latex' command in version 0.83.2. After changing the line 1086 in backend_ps.py 0.83.2 to read: command =3D 'latex -interaction=3Dnonstopmode "%s"' % = texfile as in mpl version 0.84, instead of: command =3D "latex -interaction=3Dnonstopmode '%s'" % = texfile my epsfile created with 'savefig(epsfile)' looks great... In mpl v0.84 line 1102 (unfortunately) still reads: command =3D 'gs -dBATCH -dNOPAUSE -dSAFER -r%d \ in stead of: command =3D 'gswin32c -dBATCH -dNOPAUSE -dSAFER -r%d \ This could easily be updated to: if sys.platform =3D=3D 'win32': command =3D 'gswin32c -dBATCH -dNOPAUSE -dSAFER -r%d \ -sDEVICE=3Depswrite -dLanguageLevel=3D2 = -dEPSFitPage \ -sOutputFile=3D"%s" "%s"'% (dpi, epsfile, psfile) else: command =3D 'gs -dBATCH -dNOPAUSE -dSAFER -r%d \ -sDEVICE=3Depswrite -dLanguageLevel=3D2 -dEPSFitPage = \ -sOutputFile=3D"%s" "%s"'% (dpi, epsfile, psfile) in future versions of mpl... Unfortunately I still have a problem with the text display in WXAgg (or TkAgg) "windows"... This does not worry me to much, because WX* mpl "windows" is rather slow... Using GSView on each EPS I'm interested in suffice all my needs, as it is the quality of the *.eps I'm interessted in... Any ideas on how to fix the WXAgg problem however, would still be apreciated... (dvipng is version 1.6) Kind regards, Peter-Jan Randewijk Senior Lecturer - Power Electronics & Drives =20 -oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo-=20 Dep. E & E Engineering - E314 Stellenbosch University Private Bag X1=20 Matieland, 7603 South Africa Tel: +27 (0) 21 808 4457 (w)=20 Fax: +27 (0) 21 808 3951 (w)=20 Tel: +27 (0) 21 883 8592 (h)=20 Cell: +27 (0) 83 556 5809 (h) eMail: pjr...@su... (w) -oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo-=20 -----Original Message----- From: Gary [mailto:pa...@in...]=20 Sent: 17 October 2005 15:06 To: Randewijk P-J, Mnr <pjr...@su...> Subject: Re: [Matplotlib-users] savefig(epsfilename) Bug on XP Sorry to be terse ... I'm late ... but I think this problem has come up before, and I think it has been solved try searching the archives for the thread: "problem using tex on axes=20 label" I'm not sure that's the right thread... If I find any more info, I'll=20 send it along. -gary P.S. After solving a few problems, mpl and MikTeX have been working=20 together wonderfully for me. Search the archives creatively. Randewijk P-J, Mnr <pjr...@su...> wrote: > Dear matplotlib XP users, > > I am battling with matplotlib and LaTeX for text handeling. > > I am running Windows XP, python 2.3.5, matplotlib-0.83.2. ... and > MiKTeX... > > With the WXAgg backend I don't see any text at all in any window,=20 > with: > > text.usetex : True=20 > > In my matplotlibrc file... > > > With PS backend with no show() line and a savefig(epsfilename) line, I > got the following error: > > ... > IOError: [Errno 2] No such file or directory: > '890ab9460a8ecc8327114aa4d5689212.eps' > > > I changed line 1097 in backend_ps.py to read: > > command =3D 'gswin32c -dBATCH -dNOPAUSE -dSAFER -r%d \ > > instead of: > > command =3D 'gs -dBATCH -dNOPAUSE -dSAFER -r%d \ > > Now at leas it writes the eps file, but GSView gives the following=20 > error: > > Unrecoverable error: configurationerror in setpagedevice Operand=20 > stack: > false --nostringval-- > Failed to open device or install ViewerPreProcess hook: returns -26 > > I then tried to see if savefig(psfilename) would work, but now I get > the error: > > IOError: [Errno 2] No such file or directory: > '5cdf9668d6b377717ccafe1ddfbafb10.ps' > > Probable indicating an error with the 'dvips' command... ? > > Any ideas on what to do... I'll leave it till Monday morning... > > Kind regards and enjoy the weekend > > Peter-Jan Randewijk > Senior Lektor - Drywingselektronika & Elektriese Aandrywing > =20 > -oOOOOOOOOOOOOOOOOOOOOOOOOOOo- > Departement E&E. Ingenieurswese - E313 > Universiteit Stellenbosch > Privaatsak X1 > Matieland, 7603 > Suid-Afrika > Tel: +27 (0) 21 808 4457 (w) > Faks: +27 (0) 21 808 3951 (w) > Tel: +27 (0) 21 883 8592 (h) > Sel: +27 (0) 83 556 5809 (h) > Epos: pjr...@su... (w) > -oOOOOOOOOOOOOOOOOOOOOOOOOOOo- > > |