[ncl-talk] How to coincide zero with the white color of the colo bar with uneven numbering

Dennis Shea shea at ucar.edu
Thu Nov 13 07:49:05 MST 2014


These are not appropriate for what you want to do. Remove them.

  res at gsnSpreadColors  =  True
  res at gsnSpreadColorStart = -1
  res at gsnSpreadColorEnd  = 2

===
There are two common approaches. Both require use of the 'ExplicitLevels'

[1]
Indexing from a specific color table. For example:

http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml#White-in-the-middle

   gsn_define_colormap(wks, "BlueWhiteOrangeRed")        ; user specified

  res at cnLevelSelectionMode = "ExplicitLevels"
  res at cnLevels             = fspan(-2, 1, 16)    ; 16 contour levels
                                                 ; 17 colors
  res at cnFillPalette        = (/ 2,10,18,26,34,42,50,58, 66, 74, 82, 90
\    ; blues
                              ,127 \             ; white [also, 0
                              ,146,162,194,242/) ; yellow, red

The above may not be quite what you want but it gives you the idea.

---
You can force 'white' (background color) into *any* color scheme. by using
index 0 which is the
background color (white)


[2]
Named colors.
The  following are not the -2 to 1 @ 0.2 you mentioned. They are for
unequally spaced contours
but you get the idea. This

  res at cnLevelSelectionMode = "ExplicitLevels"
  res at cnLevels             = (/0.1,1,2.5,5,10,15,20,25,50,75/) ;   ;
10 contour values
  res at cnFillPalette        = (/"Snow","PaleTurquoise","PaleGreen"\ ;
11 contour colors
                              ,"SeaGreen3" ,"Yellow","Orange"    \
                              ,"HotPink","Orange","HotPink","Red"\
                              ,"Violet", "Purple", "Brown"       /)



On Thu, Nov 13, 2014 at 5:43 AM, mamadoulamine.mbaye at ucad.edu.sn <
mamadoulamine.mbaye at ucad.edu.sn> wrote:

>  Hi Tirkey,
>
> You can use   res at cnFillColors   = (/put the numbers corresponding of the
> desired color:
>
>
> https://www.ncl.ucar.edu/Document/Graphics/ColorTables/BlueWhiteOrangeRed.shtml
> /)
>
> Each color should has a number
>
> Hope this helps!
>
> Mamadou,
>
> Regards
>
>
>
>
>
>
>  ------------------------------
> *De :* ncl-talk-bounces at ucar.edu <ncl-talk-bounces at ucar.edu> de la part
> de snehlata Tirkey <snehlata_tirkey at yahoo.com>
> *Envoyé :* jeudi 13 novembre 2014 04:24
> *À :* ncl-talk at ucar.edu
> *Objet :* [ncl-talk] How to coincide zero with the white color of the
> colo bar with uneven numbering
>
>   Hello NCL users,
>
>  I am trying to plot a color plot with a color bar of range -1 to 2 with
> an interval of 0.2 by using-
>
>    wks = gsn_open_wks("ps","MSE_0.5")
>   gsn_define_colormap(wks,"BlueWhiteOrangeRed")
>
>   res               =  True
>   res at gsnMaximize      =  True
>   res at gsnAddCyclic     =  False
>   res at cnFillOn           =  True
>   res at gsnSpreadColors  =  True
>   res at gsnSpreadColorStart = -1
>   res at gsnSpreadColorEnd  = 2
>   res at trXMinF        = 11
>   res at trXMaxF        = 27
>   res at cnLevelSelectionMode =  "ManualLevels"
>   res at cnLevelSpacingF    = 0.2
>   res at cnMinLevelValF   =  -1
>   res at cnMaxLevelValF    = 2
>
> I want '0' to coincide with the white of the bar but it is coinciding with
> the yellow. Please help.
>
>  Thanking in anticipation.
>
>   Yours sincerely,
> Snehlata Tirkey
> e-mail: snehlata_tirkey at yahoo.com
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20141113/cbcd7e5f/attachment.html 


More information about the ncl-talk mailing list