Re: How do I create my own color gradient?
- To: mathgroup at smc.vnet.net
- Subject: [mg92544] Re: How do I create my own color gradient?
- From: Tyler <hayes.tyler at gmail.com>
- Date: Sat, 4 Oct 2008 06:16:41 -0400 (EDT)
- References: <gc3j51$sah$1@smc.vnet.net> <gc4suu$f2l$1@smc.vnet.net>
Thanks for the tips everyone! Looks like I have a full weekend ahead playing with ColorFunctions and Blend.... Cheers, t. PS - I never thought to try FullForm on ColorData...nice trick :) On Oct 3, 6:42 am, Szabolcs Horv=E1t <szhor... at gmail.com> wrote: > Tyler wrote: > > Hi All: > > > Kinda of a silly question, but I've been banging head against the wall > > for the past two nights. I am trying to figure out how I can make my > > own colour gradient, analogous to Rainbow, AplineColors, &c. > > > Is there any standard framework around trying to create your own? > > Further, say I wanted one of the preexisting ones, but scaled > > exponentially, or set a particular value to bright yellow (to > > highlight that specific result). I used to use IDL quite a bit, and > > made use of these kinds of manipulations frequently. > > > Any ideas or references? I keep finding myself doing the same old loop > > in the Documentation Center, from ColorData, to ColorFunction, and so > > on, and so on..... > > Some examples: > > cbar[cfun_] := > DensityPlot[x, {x, 0, 1}, {y, 0, 1}, AspectRatio -> 1/7, > Frame -> False, ColorFunction -> cfun] > > A built-in gradient: > > cbar["Rainbow"] > > Custom gradient: > > cbar[Blend[{Red, Green, Blue}, #] &] > > Built-in gradient transformed with a power function: > > cbar[ColorData["Rainbow"][#^4] &]