I'm not exactly sure what you're trying to do. but I think what you

want can be easily achieved by simply using the masked array. Is the

example below similar to what you need?

a = np.arange(100).reshape((10,10))

m1 = np.triu(a, 1) > 0

m2 = np.tril(a, -1) > 0

#m2 = ~m1

am1 = np.ma.array(a, mask=m1)

am2 = np.ma.array(a, mask=m2)

pcolormesh(am1, cmap=plt.cm.jet)

pcolormesh(am2, cmap=plt.cm.gray)

-JJ

## ยทยทยท

On Wed, Nov 11, 2009 at 12:11 PM, Christian Meesters <meesters@...2757...> wrote:

Hi,

Is there a way to somehow squeeze two datasets with two different color

maps into one pcolormesh? Say one dataset occupies one triangle (e. g.

numpy.triu(dataset1, 1)) and the second dataset a different area (e. g.

numpy.tril(dataset2, -1)) and then paste the two datasets in one

pcolormesh (e.g. pylab.pcolormesh(numpy.triu(dataset1, 1) +

numpy.tril(dataset2, -1)) ). This will obviously share one colormap. But

does anybody know a trick to use two different ones?

TIA

Christian

PS Forgot to thank Eric Firing for his tip last time I asked. Thank you

Eric: You solved my problem!

------------------------------------------------------------------------------

Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day

trial. Simplify your report design, integration and deployment - and focus on

what you do best, core application coding. Discover what's new with

Crystal Reports now. http://p.sf.net/sfu/bobj-july

_______________________________________________

Matplotlib-users mailing list

Matplotlib-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-users