From: Faust, M. <Mar...@sp...> - 2004-09-03 08:40:50
|
Thanks John, but it doesn't work the way I would like it. I changed the script a little bit and added a hold, but there is a problem with the focus (with matplotlib-0.62.4.win32-py2.3.exe). from matplotlib.matlab import * import EasyDialogs from numarray import * x =3D arange(400.)*0.01+1. y =3D x**2*exp(x) for i in range(3): clf() figure(i+1, figsize=3D(11.0,7.5)) lines=3Dsemilogy(x, abs(y), 'r-') set(lines, 'linewidth', 2.0) title('test') xlabel('x') ylabel('y') grid('on') draw() fname =3D 'test' + str(i) +'.png' savefig(fname, dpi=3D250) hold(True) resp =3D EasyDialogs.AskYesNoCancel("Next ?", default=3D1) if resp =3D=3D 1: hold(False) else: hold(False) show() Anybody can help? With matplotlib-0.61.0-numarray0.9-win32-py2.3 I have the desired behaviour with the following script, although show is called several times: from numarray import * from matplotlib.matlab import * x =3D3D arange(400.)*0.01+1. y =3D3D x**2*exp(x) for i in range(3): clf() Figure(figsize=3D3D(11.0,7.5)) lines=3D3Dsemilogy(x, abs(y), 'r-') set(lines, 'linewidth', 2.0) title('test') xlabel('x') ylabel('y') grid('on') fname =3D3D 'test' + str(i) +'.png' savefig(fname, dpi=3D3D250) show() I want the possibility to have a look on each of the figures, e.g. zoom, after they have been created. Markus |