On 2017-05-28 10:35-0000 l1q1d wrote:

---

** [support-requests:#43] Colormap log**

**Status:** open
**Group:**
**Created:** Sun May 28, 2017 10:35 AM UTC by l1q1d
**Last Updated:** Sun May 28, 2017 10:35 AM UTC
**Owner:** nobody


Hi, do you have any idea how to have log color in colormap/plshade/colorbar?

I have CC'd my response to your support request to the plplot-general
mailing list.  Since that is our preferred support mechanism (to
collect support requests and the discussion of them all in one place),
I ask that you subscribe to that mailing list (see directions at
<https://lists.sourceforge.net/lists/listinfo/plplot-general>) and
follow up there with your (likely inevitable) supplementary PLplot
questions rather than on this deprecated support request tracker.

That is an interesting question concerning color map 1 (N.B. not color map
0 since that is for discontinuous colors).  The independent variable of
cmap1 ranges from 0 to 1 (inclusive).  We have no switch to interpret
cmap1 values as logs, but that is not necessary since you
can do that conversion yourself.  For example, suppose you have an
array z of 3rd coordinates which you would like to represent as a cmap1
color.  Then try this transform:

c = log(z/zmax)/log(zmax/zmin) + 1

That c array is proportional to log z as you require, but due to
the linear transformation all values of that array are in the correct cmap1 
range from
0 to 1 as you can see by substituting z=zmax where c = 1 and z=zmin
where c = 0 on the RHS.

So use that transformed c array or value anywhere (e.g., plshade,
plshades, plcol1, plcolorbar) that a cmap1 color map value can be
used, and you should be OK.  However, as far as I know nobody has ever
tried this so I would appreciate you following up (on the
plplot-general mailing list) with your results (whether good or bad)
for the benefit of both our developers and ordinary users.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Plplot-general mailing list
Plplot-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to