Hi all,<br>
<br>
I wonder if anyone knows any alternative function in pylab (or<br>
otherwise) that could be used to save an image. My problem is as<br>
follows:<br>
<br>
---------------<br>
from pylab import *<br>
...<br>
<br>
figure(1)<br>
fig1 = gca()<br>
figure(2)<br>
fig2 = gca()<br>
figure(3)<br>
fig3 = gca()<br>
<br>
for i,data_file in enumerate(data_file_list):<br>
   time,x, y,x2, y2 = read_csv_file_4(open<br>
(data_file),elements=num_of_<div class="gmail_quote">elements)<br>
   fig1.plot(-x,-y,color=colours[i],label=labellist[i])<br>
   fig2.plot(time,-y,color=colours[i],label=labellist[i])<br>
   fig3.plot(time,-x,color=colours[i],label=labellist[i])<br>
<br>
fig1.legend(loc=&#39;best&#39;)<br>
fig1.set_title(&quot;y1 - x1&quot;)<br>
fig1.set_ylabel(&quot;y1&quot;)<br>
fig1.set_xlabel(&quot;x1&quot;)<br>
#savefig(&quot;y1-x1.png&quot;)<br>
<br>
fig2.legend(loc=&#39;best&#39;)<br>
fig2.set_title(&quot;y1 - time&quot;)<br>
fig2.set_ylabel(&quot;y1&quot;)<br>
fig2.set_xlabel(&quot;time[s]&quot;)<br>
#savefig(&quot;y1-time.png&quot;)<br>
<br>
fig3.legend(loc=&#39;best&#39;)<br>
fig3.set_title(&quot;x1 - time&quot;)<br>
fig3.set_ylabel(&quot;x1&quot;)<br>
fig3.set_xlabel(&quot;time[s]&quot;)<br>
#savefig(&quot;x1-time.png&quot;)<br>
show()<br>
---------------------------<br>
<br>
In the above code, I read multiple data files and plot three separate<br>
figures. Now I would like to save each of the figures to a file as the<br>
commented savefig satements suggest. The trouble is that if I<br>
uncomment all those savefig statements, I get three saved images all<br>
containing the plot belonging to figure(3), which was the last figure<br>
declared.<br>
<br>
I understand this to be happening because savefig will save the<br>
&quot;current&quot; figure, which in this case happens to be the last one<br>
declared.<br>
<br>
If I could do something like fig1.savefig(&quot;y1-x1.png&quot;) or savefig(&quot;y1-<br>
x1.png&quot;).fig1, this would solve the problem but I&#39;m not aware of any<br>
such methods  or modules to enable this. This is thus a flaw in the<br>
general design/implementation of the savefig function, but is there an<br>
alternative function to enable me achieve what I need? Is there<br>
perhaps a possible tweak to savefig to make it do the same?<br>
<br>
Thanks in advance,<br>
<br>
Robert</div>