Delivered-To: efiring@...229...
Received: by 10.107.169.167 with SMTP id f39csp2297332ioj;
	Sun, 5 Apr 2015 15:11:33 -0700 (PDT)
X-Received: by 10.50.142.67 with SMTP id ru3mr18449137igb.16.1428271893800;
	Sun, 05 Apr 2015 15:11:33 -0700 (PDT)
Return-Path: <nschneid@...229...>
Received: from mail-ie0-f181.google.com (mail-ie0-f181.google.com.
	[209.85.223.181])
	by mx.google.com with ESMTPS id e8si2100682icx.57.2015.04.05.15.11.33
	for <efiring@...229...>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 05 Apr 2015 15:11:33 -0700 (PDT)
Received-SPF: pass (google.com: domain of nschneid@...229... designates
	209.85.223.181 as permitted sender) client-ip=209.85.223.181; 
Authentication-Results: mx.google.com;
	spf=pass (google.com: domain of nschneid@...229... designates
	209.85.223.181 as permitted sender)
	smtp.mail=nschneid@...229...
Received: by iedfl3 with SMTP id fl3so12134884ied.1
	for <efiring@...229...>; Sun, 05 Apr 2015 15:11:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:content-type;
	bh=SHsvsPlIVWpHOSpZYc75kn7VGS55vl2LM4Pdf3toWTI=;
	b=NRJNU041NOl0357CXudsI7rN5wgmcOhTJawuR1YN4Jx63vKyedn1ZaxYIS6Xggy8Uq
	r/1F2hi0g46nFhFpC4X6qsy+qNzcf1BFJVMPHJ08Qm4SBr/VoPqz3RVlwWmKOmsUKBXK
	i3VBuGtS2BxWPXk0L2eq03orpjz18vEF1ENFYvJlW3iYJYYadisjmYGLsRPpAJIrvzry
	DEIWKTsCVdoDsEf8YNhYWKkiUlZjfSMZALTHHZGZpXlg0B+WR2EUabRmmcX6jvc4B1Y/
	a/tW/RO1RUWTpMqu3ofgQ9rLow57ggYbmPV8EiPY4gm9ZvJNbUPzr5XiD9ZYcmEb58fM
	nbJw==
X-Gm-Message-State: ALoCoQk5IbqQhrxtWlkq1657ExJeUPJ1meUm0p4r2MhGrCnme6z3u9dhnz0w5yhKXLy/WyTxGh0r
MIME-Version: 1.0
X-Received: by 10.50.66.141 with SMTP id f13mr14140642igt.47.1428271893542;
	Sun, 05 Apr 2015 15:11:33 -0700 (PDT)
Received: by 10.36.5.208 with HTTP; Sun, 5 Apr 2015 15:11:33 -0700 (PDT)
In-Reply-To: <55218123.4040705@...229...>
References: <CAPJVwBkirrVQsCdm26H6v-Q4dv+NpSCqgHEbDqKv9w9N6MVyrA@...150...>
	<55218123.4040705@...229...>
Date: Sun, 5 Apr 2015 12:11:33 -1000
Message-ID: <CADMRttcxnZhJVrv8rOEYQAXYxKnikfBTtLrY8bZHxERU+QF4WA@...150...>
Subject: Re: Re: [matplotlib-devel] release strategy and the color revolution
From: Niklas Schneider <nschneid@...229...>
To: Eric Firing <efiring@...229...>
Content-Type: multipart/alternative; boundary=047d7bdc0dd2db8ab905130176a8

--047d7bdc0dd2db8ab905130176a8
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Eric, the color scheme is good. To my eye, there is no bar of uniform
color, and, even more general, no duplication of color. The only quibble
may be the saturation toward 0 and toward 1.  This is a good scheme,
actually, I'd be interesting in the algorithm to implement in idl.

Niklas

On Sun, Apr 5, 2015 at 8:38 AM, Eric Firing <efiring@...229...> wrote:

> Niklas,
>
> We are working towards a revamped color scheme for matplotlib, and one of
> the goals is to have a default colormap that works reasonably well for
> those with color vision anomalies.  Would you be willing to comment now a=
nd
> then on colormap candidates?  One prototype is shown below. Colormap
> criteria include visual linearity and the ability to discriminate as many
> steps as possible.  The widely-used "jet" scheme, which until recently was
> the Matlab default and is still the matplotlib default, scores badly on
> linearity, and presumably causes red-green ambiguity problems as well.
>
> Eric
>
>
> -------- Forwarded Message --------
> Subject: Re: [matplotlib-devel] release strategy and the color revolution
> Date: Sun, 5 Apr 2015 00:20:03 -0700
> From: Nathaniel Smith <njs@...503...>
> To: Eric Firing <efiring@...229...>
> CC: Michael Waskom <mwaskom@...22...>, matplotlib-devel@...1041...
> sourceforge.net <matplotlib-devel@lists.sourceforge.net>, St=C3=A9fan van=
 der
> Walt <stefanv@...453...>
>
> On Mon, Feb 23, 2015 at 10:46 AM, Eric Firing <efiring@...229...> wrote:
>
>> On 2015/02/18 2:39 PM, Nathaniel Smith wrote:
>>
>>>
>>> On Feb 16, 2015 3:39 PM, "Eric Firing" <efiring@...229...> wrote:
>>>
>>>>
>>>>
>>>> On 2015/02/16 1:29 PM, Michael Waskom wrote:
>>>>
>>>>  Nathaniel's January 9 message in that thread (can't figure out how to
>>>>> link to it in the archives) had a suggestion that I thought was very
>>>>> promising, to do something similar to Parula but rotate around the hue
>>>>> circle the other direction so that the hues would go blue - purple -
>>>>> red
>>>>> - yellow. I don't think we've seen an example of exactly what it would
>>>>> look like, but I reckon it would be similar to the middle colormap he=
re
>>>>>
>>>>> http://earthobservatory.nasa.gov/blogs/elegantfigures/
>>>>> files/2013/08/three_perceptual_palettes_618.png
>>>>> (from the elegant figures block series linked above), which I've alwa=
ys
>>>>> found quite attractive.
>>>>>
>>>>
>>>>
>>>> Certainly it can be considered--but we have to have a real
>>>> implementation.
>>>>
>>>
>>>
>>> While I hate to promise vaporware, I actually was planning to have a
>>> go at implementing such a colormap in the next few weeks, based on
>>> optimizing the same set of parameters that viscm visualizes... FWIW.
>>>
>>
>>
>> It might be worth quite a bit--and the sooner, the better.
>>
>
> While it's taking longer than hoped, just to reassure you that this
> isn't total vaporware, here's a screenshot from the colormap designer
> that St=C3=A9fan van der Walt and I have been working on... still needs
> fine-tuning (which at this point probably won't happen until after I
> get back from PyCon), but we like what we're seeing so far :-)
>
> The colormap shown has, by construction, perfect lightness linearity
> and perfect perceptual uniformity, according to the better-than-CIELAB
> model used by the viscm tool I linked upthread.
>
> --
> Nathaniel J. Smith -- http://vorpus.org
>
>
>
>

--047d7bdc0dd2db8ab905130176a8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Eric, the color scheme is good. To my eye, there is no =
bar of uniform color, and, even more general, no duplication of color. The =
only quibble may be the saturation toward 0 and toward 1.=C2=A0 This is a g=
ood scheme, actually, I&#39;d be interesting in the algorithm to implement =
in idl.<div><br></div><div>Niklas</div></div><div class=3D"gmail_extra"><br=
><div class=3D"gmail_quote">On Sun, Apr 5, 2015 at 8:38 AM, Eric Firing <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:efiring@...229..." target=3D"_blank">e=
firing@...229...</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ni=
klas,<br>
<br>
We are working towards a revamped color scheme for matplotlib, and one of t=
he goals is to have a default colormap that works reasonably well for those=
 with color vision anomalies.=C2=A0 Would you be willing to comment now and=
 then on colormap candidates?=C2=A0 One prototype is shown below. Colormap =
criteria include visual linearity and the ability to discriminate as many s=
teps as possible.=C2=A0 The widely-used &quot;jet&quot; scheme, which until=
 recently was the Matlab default and is still the matplotlib default, score=
s badly on linearity, and presumably causes red-green ambiguity problems as=
 well.<br>
<br>
Eric<br>
<br>
<br>
-------- Forwarded Message --------<br>
Subject: Re: [matplotlib-devel] release strategy and the color revolution<b=
r>
Date: Sun, 5 Apr 2015 00:20:03 -0700<br>
From: Nathaniel Smith &lt;<a href=3D"mailto:njs@...503..." target=3D"_blank=
">njs@...503...</a>&gt;<br>
To: Eric Firing &lt;<a href=3D"mailto:efiring@...229..." target=3D"_blank">=
efiring@...229...</a>&gt;<br>
CC: Michael Waskom &lt;<a href=3D"mailto:mwaskom@...22..." target=3D"_blank=
">mwaskom@...22...</a>&gt;, <a href=3D"mailto:matplotlib-devel@...743...=
forge.net" target=3D"_blank">matplotlib-devel@...1041...<u></u>sourceforge.=
net</a> &lt;<a href=3D"mailto:matplotlib-devel@lists.sourceforge.net" targe=
t=3D"_blank">matplotlib-devel@...1041...<u></u>sourceforge.net</a>&gt;, St=
=C3=A9fan van der Walt &lt;<a href=3D"mailto:stefanv@...453..." target=3D"_=
blank">stefanv@...453...</a>&gt;<br>
<br>
On Mon, Feb 23, 2015 at 10:46 AM, Eric Firing &lt;<a href=3D"mailto:efiring=
@...229..." target=3D"_blank">efiring@...229...</a>&gt; wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On 2015/02/18 2:39 PM, Nathaniel Smith wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
On Feb 16, 2015 3:39 PM, &quot;Eric Firing&quot; &lt;<a href=3D"mailto:efir=
ing@...229..." target=3D"_blank">efiring@...229...</a>&gt; wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
On 2015/02/16 1:29 PM, Michael Waskom wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Nathaniel&#39;s January 9 message in that thread (can&#39;t figure out how =
to<br>
link to it in the archives) had a suggestion that I thought was very<br>
promising, to do something similar to Parula but rotate around the hue<br>
circle the other direction so that the hues would go blue - purple - red<br>
- yellow. I don&#39;t think we&#39;ve seen an example of exactly what it wo=
uld<br>
look like, but I reckon it would be similar to the middle colormap here<br>
<br>
<a href=3D"http://earthobservatory.nasa.gov/blogs/elegantfigures/files/2013=
/08/three_perceptual_palettes_618.png" target=3D"_blank">http://earthobserv=
atory.nasa.<u></u>gov/blogs/elegantfigures/<u></u>files/2013/08/three_<u></=
u>perceptual_palettes_618.png</a><br>
(from the elegant figures block series linked above), which I&#39;ve always=
<br>
found quite attractive.<br>
</blockquote>
<br>
<br>
Certainly it can be considered--but we have to have a real<br>
implementation.<br>
</blockquote>
<br>
<br>
While I hate to promise vaporware, I actually was planning to have a<br>
go at implementing such a colormap in the next few weeks, based on<br>
optimizing the same set of parameters that viscm visualizes... FWIW.<br>
</blockquote>
<br>
<br>
It might be worth quite a bit--and the sooner, the better.<br>
</blockquote>
<br>
While it&#39;s taking longer than hoped, just to reassure you that this<br>
isn&#39;t total vaporware, here&#39;s a screenshot from the colormap design=
er<br>
that St=C3=A9fan van der Walt and I have been working on... still needs<br>
fine-tuning (which at this point probably won&#39;t happen until after I<br>
get back from PyCon), but we like what we&#39;re seeing so far :-)<br>
<br>
The colormap shown has, by construction, perfect lightness linearity<br>
and perfect perceptual uniformity, according to the better-than-CIELAB<br>
model used by the viscm tool I linked upthread.<span class=3D"HOEnZb"><font=
 color=3D"#888888"><br>
<br>
-- <br>
Nathaniel J. Smith -- <a href=3D"http://vorpus.org" target=3D"_blank">http:=
//vorpus.org</a><br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--047d7bdc0dd2db8ab905130176a8--