Integer to colormap color value

I have something like (only the important bits of code):

    cmap = mpl.cm.jet ##I set colomap to 'jet'
    norm = mpl.colors.Normalize(vmin=5, vmax=15)

    exampleInt = 7
    ##Here i would need a color value of 7 (in 5-15 range of jet colormap)
    poly = Polygon(seg,facecolor=exampleInt(as color value))
    ax.add_patch(poly)

Thank you for your help!

···

--
View this message in context: http://www.nabble.com/Integer-to-colormap-color-value-tp21360533p21360533.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Almost there!In [9]: cmap = mpl.cm.jet

In [10]: norm = mpl.colors.Normalize(vmin=5, vmax=15)

In [11]: cmap(norm(7))
Out[11]: (0.0, 0.29999999999999999, 1.0, 1.0)

···

On Thu, Jan 8, 2009 at 3:53 PM, AlsCdz <cadez_ales@...2418...> wrote:

I have something like (only the important bits of code):

   cmap = mpl.cm.jet ##I set colomap to 'jet'
   norm = mpl.colors.Normalize(vmin=5, vmax=15)

   exampleInt = 7
   ##Here i would need a color value of 7 (in 5-15 range of jet colormap)
   poly = Polygon(seg,facecolor=exampleInt(as color value))
   ax.add_patch(poly)

Unless I'm mistaken the following should give you the results you're looking for:

    cmap = mpl.cm.jet ##I set colomap to 'jet'
    norm = mpl.colors.Normalize(vmin=5, vmax=15)

    exampleInt = 7
    exampleColor = cmap( norm(7) )

    poly = Polygon(seq,facecolor=exampleColor)
    ax.add_path(poly)

Cheers,

    -Jonathan Helmus

AlsCdz wrote:

···

I have something like (only the important bits of code):

    cmap = mpl.cm.jet ##I set colomap to 'jet'
    norm = mpl.colors.Normalize(vmin=5, vmax=15)

    exampleInt = 7
    ##Here i would need a color value of 7 (in 5-15 range of jet colormap)
    poly = Polygon(seg,facecolor=exampleInt(as color value)) ax.add_patch(poly)

Thank you for your help!