As far as I can tell, you cannot specify the color that contourf uses for masked values. The examples enclosed with matplotlib ( 0.98.3) specifically comment that this is the case. It appears that contourf just does not plot anything where the masked values occur and the background ( usually white ) is what is seen. This is very useful but ....
I would like to have a bit more choice in how the areas of masked data are represented. I came up with the following hack which seems to work, but being far from expert I wanted to know if anyone wished to help or give advice. Is this reasonable or what ? In the code below data is a masked array with some areas masked. The result is that the missing areas are now black rather than white ( the default background, I guess) fig = pylab.figure() ax = fig.add_subplot(111) ax.axesPatch.set_facecolor('k') cs = ax.contourf(data) pylab.savefig('example') I am aware that pcolor , pcolormesh and using cm.set_bad will work but I also wanted the option for contourf - it produces nice looking plots. Thanks for any help. --Jim ------------------------------------------------------------------------------ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users