I can't really figure out if that's the case in your code, but if you need to repeat the mask along a new dimension (for instance, the first one), you can do:<br><br>numpy.tile(mask.mask, [number_of_repeats] + [1] * len(mask.mask.shape))<br>
<br>(not sure that's the most elegant way to do it, but it should work)<br><br>-=- Olivier<br><br><div class="gmail_quote">2011/11/21 questions anon <span dir="ltr"><<a href="mailto:questions.anon@gmail.com">questions.anon@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Excellent, thank you.<br>I just realised this does not work with my data because of the extra dimension.<br>I have a mask that matches my 2-dimensional array but my data is for every hour over a month so the arrays do not match. Is there a way to make them match or mask each time?<br>

thanks again<br><br>This is some of my code:<br><br><br>                        for ncfile in files:<br>                                if ncfile[-3:]=='.nc':<br>                                    print "dealing with ncfiles:", path+ncfile<br>

                                    ncfile=os.path.join(path,ncfile)<br>                                    ncfile=Dataset(ncfile, 'r+', 'NETCDF4')<br>                                    TSFC=ncfile.variables['T_SFC'][:]<br>

                                    TIME=ncfile.variables['time'][:]<br>                                    fillvalue=ncfile.variables['T_SFC']._FillValue<br>                                    TSFC=MA.masked_values(TSFC, fillvalue)<br>

                                    ncfile.close()<br><br>                                    TSFC=MA.masked_array(TSFC, mask=newmask.mask)<div class="HOEnZb"><div class="h5"><br><br><br><br><br><br><div class="gmail_quote">
On Tue, Nov 22, 2011 at 11:21 AM, Olivier Delalleau <span dir="ltr"><<a href="mailto:shish@keba.be" target="_blank">shish@keba.be</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If your new array is x, you can use:<br><br>numpy.ma.masked_array(x, mask=mask.mask)<br><br>
-=- Olivier<br><br><div class="gmail_quote">2011/11/21 questions anon <span dir="ltr"><<a href="mailto:questions.anon@gmail.com" target="_blank">questions.anon@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div></div><div>I am trying to mask one array using another array. <br><br>
I have created a masked array using <br>mask=MA.masked_equal(myarray,<div>
0),<br><div>that looks something like:<br>[1  -  -  1,<br> 1  1  -  1,<br> 1  1  1  1,<br>

 -   1  -  1]<br>
<br>I have an array of values that I want to mask whereever my mask has a a '-'.<br>how do I do this?<br>I have looked at <a href="http://www.cawcr.gov.au/bmrc/climdyn/staff/lih/pubs/docs/masks.pdf" target="_blank">http://www.cawcr.gov.au/bmrc/climdyn/staff/lih/pubs/docs/masks.pdf</a> but the command:<br>





<br>d = array(a, mask=c.mask()<br><br>results in this error:<br>TypeError: 'numpy.ndarray' object is not callable<br><br>I basically want to do exactly what that article does in that equation. <br><br>Any feedback will be greatly appreciated. </div>



</div>
<br></div></div>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br>
<br>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br>
</div></div><br>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br>