Re: [matplotlib-devel] release strategy and the color revolution

2015-04-06 Thread Benjamin Root
sunset has a connotation of things ending. Howabout sunrise? On Sun, Apr 5, 2015 at 5:18 PM, Olga Botvinnik obotv...@ucsd.edu wrote: How about pythonic sunset ? On Sun, Apr 5, 2015 at 2:01 PM Benjamin Root ben.r...@ou.edu wrote: That is nice. The blue is a bit heavy, but that might be my

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread Benjamin Root
That is nice. The blue is a bit heavy, but that might be my display. Now, how should we order it by default? I am used to thinking of blues as lower values, and reds as higher. The yellow at the end throws me off a bit, because I would think of it as a weaker color. Maybe if it was more gold-like?

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread Olga Botvinnik
How about pythonic sunset ? On Sun, Apr 5, 2015 at 2:01 PM Benjamin Root ben.r...@ou.edu wrote: That is nice. The blue is a bit heavy, but that might be my display. Now, how should we order it by default? I am used to thinking of blues as lower values, and reds as higher. The yellow at the

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread OceanWolf
I like it, but perhaps we should condense it to one word for ease of typing, how about Redgauntlet? It kind of feels appropriate (for those who need an explanation of why, see https://www.youtube.com/watch?v=_guKhYVr5vA). On the colormap itself, it looks good apart from the fade into blue,

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread gary ruben
Just wondering whether anyone has suggested checking candidate colormaps against typical printer color gamuts? On 6 Apr 2015 1:11 pm, Eric Firing efir...@hawaii.edu wrote: On 2015/04/04 10:10 PM, Nathaniel Smith wrote: We'd welcome any feedback from readers with non-simulated color

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread Nathaniel Smith
On Apr 5, 2015 8:29 PM, gary ruben gary.ru...@gmail.com wrote: Just wondering whether anyone has suggested checking candidate colormaps against typical printer color gamuts? How would you go about doing this in practice? Is it even possible to choose a subset of sRGB space and have printers

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread Eric Firing
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 n...@pobox.com To: Eric Firing efir...@hawaii.edu CC: Michael Waskom mwas...@stanford.edu

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread Nathaniel Smith
On Mon, Feb 23, 2015 at 10:46 AM, Eric Firing efir...@hawaii.edu wrote: On 2015/02/18 2:39 PM, Nathaniel Smith wrote: On Feb 16, 2015 3:39 PM, Eric Firing efir...@hawaii.edu wrote: On 2015/02/16 1:29 PM, Michael Waskom wrote: Nathaniel's January 9 message in that thread (can't figure out

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread Nathaniel Smith
On Sun, Apr 5, 2015 at 12:46 AM, Eric Firing efir...@hawaii.edu wrote: On 2015/04/04 9:20 PM, Nathaniel Smith wrote: 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éfan van der Walt and I have

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread Eric Firing
On 2015/04/04 9:20 PM, Nathaniel Smith wrote: 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éfan van der Walt and I have been working on... still needs fine-tuning (which at this point probably

Re: [matplotlib-devel] release strategy and the color revolution

2015-04-05 Thread Juan Nunez-Iglesias
3 3 3 Love the prototype colormap!!!-- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software

Re: [matplotlib-devel] release strategy and the color revolution

2015-03-17 Thread Thomas Caswell
I have opened a PR to document this discussion. It is meant to provide a permanent record of the thought process leading up to color map and to serve as a tool in making the finial decision. https://github.com/matplotlib/matplotlib/pull/4238 On Mon, Mar 2, 2015 at 6:32 AM jni jni.s...@gmail.com

Re: [matplotlib-devel] release strategy and the color revolution

2015-03-02 Thread Pierre Haessig
Hi, Le 01/03/2015 23:27, jni a écrit : As someone working with images, I think for displaying images you want a colormap that spans as much as possible of the luminance range. The colormap suggested by Michael Waskom would be quite perfect as-is. (recap: middle colormap here:

Re: [matplotlib-devel] release strategy and the color revolution

2015-03-02 Thread jni
Hi Pierre, Could you please elaborate a bit on this usecase. I was thinking, naively, that when plotting a grayscale image, one would simply used a gray colormap. Using a colormap with hue and saturation gives you better contrast than pure grayscale. For natural images, that is, photographs

Re: [matplotlib-devel] release strategy and the color revolution

2015-03-01 Thread jni
Hi everyone, As someone working with images, I think for displaying images you want a colormap that spans as much as possible of the luminance range. The colormap suggested by Michael Waskom would be quite perfect as-is. (recap: middle colormap here:

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-28 Thread Todd
On Feb 19, 2015 1:39 AM, Nathaniel Smith n...@pobox.com wrote: On Feb 16, 2015 3:39 PM, Eric Firing efir...@hawaii.edu 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

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-28 Thread Benjamin Root
Well, since we are thinking of it... What about prettyplotlib's style? I am not sure I want to completely steal either project's style as it is their own look-n-feel (and there are some aspects of their styles I don't quite like, but I am something of a luddite...). But I would certainly be

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-23 Thread Eric Firing
On 2015/02/18 2:39 PM, Nathaniel Smith wrote: On Feb 16, 2015 3:39 PM, Eric Firing efir...@hawaii.edu 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

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-23 Thread Pierre Haessig
Hi, Le 16/02/2015 23:01, Eric Firing a écrit : For a long time there has been discussion of replacing the matplotlib default color map [...] I've started building a small interactive Lab point editor to build a sequential colormap. https://github.com/pierre-haessig/lab-colormap-creator The

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-23 Thread Benjamin Root
Interesting choices, and I think we are on the right paths (no pun intended) through the two possible colors. However, I think the same problem arises that I noted before. Both ends of the colormap are nearly black to nearly white. IIRC, our perception of luminosity has a much greater range than

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-23 Thread Eric Firing
On 2015/02/23 8:16 AM, Benjamin Root wrote: Interesting choices, and I think we are on the right paths (no pun intended) through the two possible colors. However, I think the same problem arises that I noted before. Both ends of the colormap are nearly black to nearly white. IIRC, our

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-23 Thread Benjamin Root
My eyes are definitely favoring the L20-80 over the L5-95 colormaps. Does Luminosity take into account human's non-linearity in perceiving brightness? I remember a few years ago many of the open-source graphics tools (such as GIMP) had to be fixed because it assumed a linear brightness perception.

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Michael Waskom
Cool! I knew there had been some useful tools posted on the earlier thread but didn't have time to dig them out. Interesting observation about the colorfulness. I don't know enough about all the transformations involved to full account for that, but I added some stuff to the notebook to figure

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Michael Waskom
I've made a second notebook that uses the IPython interactive machinery to let anyone play with the parameters and explore different ways of setting them. you can download the notebook with that here: http://nbviewer.ipython.org/gist/mwaskom/842d1497b6892d081bfb (I made it using IPython 3.0rc1;

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Benjamin Root
The problem I have with hcl is that while it is technically colorful (or whatever the term may be), only the reds really come out because the other colors are only used when either really light or really dark. Perhaps squashing the brightness range a bit and let the natural lightness of yellow

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Eric Firing
On 2015/02/18 6:31 AM, Benjamin Root wrote: The problem I have with hcl is that while it is technically colorful (or whatever the term may be), only the reds really come out because the other colors are only used when either really light or really dark. Perhaps squashing the brightness range a

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Michael Waskom
On Wed, Feb 18, 2015 at 4:42 PM, Olga Botvinnik obotv...@ucsd.edu wrote: FYI the notebook isn't working for me in IPython 2.2.0 Oops, sorry. I agree with Michael's sentiment that from a marketing perspective, a matplotlib-only colormap is advantageous to maintain a consistent brand. Just

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Eric Firing
On 2015/02/18 2:39 PM, Nathaniel Smith wrote: On Feb 16, 2015 3:39 PM, Eric Firing efir...@hawaii.edu 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

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Olga Botvinnik
FYI the notebook isn't working for me in IPython 2.2.0 I agree with Michael's sentiment that from a marketing perspective, a matplotlib-only colormap is advantageous to maintain a consistent brand. Will these colormaps also be used for non-imshow/colormesh/pcolormesh data, as in for line colors

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Thomas Caswell
@Nathaniel I think developing the color-overhaul as a maintenance release is a decent compromise. All non-color changes get directed at the master branch and we can cherry-picked back bug-fixes as needed. The next feature release is planned for July/August, I _really_ hope sorting out the colors

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Michael Waskom
On Wed, Feb 18, 2015 at 5:23 PM, Eric Firing efir...@hawaii.edu wrote: Do you think there is a way to make a sequential map that is more pleasing to those of us who are more comfortable with blues and greens than with the slightly muddy purples and browns in the initial attempt at HCL? Just

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Eric Firing
On 2015/02/18 2:42 PM, Olga Botvinnik wrote: FYI the notebook isn't working for me in IPython 2.2.0 I agree with Michael's sentiment that from a marketing perspective, a matplotlib-only colormap is advantageous to maintain a consistent brand. Provided we can find a good colormap for that

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-18 Thread Nathaniel Smith
On Feb 16, 2015 3:39 PM, Eric Firing efir...@hawaii.edu 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

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-17 Thread Michael Waskom
Hey Olga, On Tue, Feb 17, 2015 at 6:24 PM, Olga Botvinnik obotv...@ucsd.edu wrote: Out of curiosity, what are the advantages of the HCL colormap over YlGnBu for continuous values? I'm biased towards YlGnBu because green is my favorite color and want to know what makes HCL objectively better

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-17 Thread Olga Botvinnik
Out of curiosity, what are the advantages of the HCL colormap over YlGnBu for continuous values? I'm biased towards YlGnBu because green is my favorite color and want to know what makes HCL objectively better for perceiving values. I added YlGnBu_r versions of those plots just below yours:

[matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Eric Firing
For a long time there has been discussion of replacing the matplotlib default color map and color cycle, but we still haven't done it. We need a clear set of criteria, and a small set of good alternatives, leading to a decision, a PR, and a release. Now is the time. Here is what I think is

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Paul Hobson
There are several cycles in seaborn. Is it safe to assume that you mean the 'deep' palette? On Mon, Feb 16, 2015 at 14:40 Eric Firing efir...@hawaii.edu wrote: On 2015/02/16 12:01 PM, Eric Firing wrote: Proposals for the new color cycle for line plots? Here is a proposal: we simply adopt

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Michael Waskom
On Mon, Feb 16, 2015 at 3:15 PM, Eric Firing efir...@hawaii.edu wrote: Does anyone have a suggestion for a colorblind-friendly cycle? Maybe omit the green and tack a gray on the end? I haven't checked, so I don't know if this would work well. Here are two palettes that are optimized for

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Michael Waskom
On Mon, Feb 16, 2015 at 3:19 PM, Michael Waskom mwas...@stanford.edu wrote: Here are two palettes that are optimized for colorblindness actually I should say I have no idea if those are optimal, but the simulations do suggest they work well.

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Michael Waskom
On Mon, Feb 16, 2015 at 2:01 PM, Eric Firing efir...@hawaii.edu wrote: Here is what I think is the most recent extensive thread: http://comments.gmane.org/gmane.comp.python.matplotlib.devel/13122 ... 1) A greyscale has been proposed; it satisfies several of the criteria very well, but

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Michael Waskom
See [here](http://nbviewer.ipython.org/gist/mwaskom/6a43a3b94eca4a9e2e8b) for a quick and dirty implementation that should get a general idea. This probably ins't the best way to do it -- anyone should feel free to build on this. On Mon, Feb 16, 2015 at 3:38 PM, Eric Firing efir...@hawaii.edu

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Eric Firing
On 2015/02/16 12:42 PM, Paul Hobson wrote: There are several cycles in seaborn. Is it safe to assume that you mean the 'deep' palette? Yes, in the sense that when I wrote the message I was just looking at seaborn's tutorial showing the default, which is 'deep'--but I didn't know it then. A

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Eric Firing
On 2015/02/16 1:19 PM, Michael Waskom wrote: Here are two palettes that are optimized for colorblindness: http://www.cookbook-r.com/Graphs/Colors_%28ggplot2%29/#a-colorblind-friendly-palette Strange--they have both red and green, so I would never have expected them to work. The yellow looks

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Eric Firing
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

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Michael Waskom
It's helped by pulling the green towards blue and the red towards yellow, but they are probably the hardest to distinguish in the set. Which emphasizes that, while it's good to start with a colorblind-friendly set of colors, the person making the figure also has the responsibility to choose how

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Eric Firing
On 2015/02/16 12:01 PM, Eric Firing wrote: Proposals for the new color cycle for line plots? Here is a proposal: we simply adopt seaborn's cycle. Eric -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT

Re: [matplotlib-devel] release strategy and the color revolution

2015-02-16 Thread Benjamin Root
Do remember that I have a PR to add linestyle cycling, which would greatly mitigate problems for colorblindness and non-color publications. I also prefer it for slideshows as projectors at conferences tend to have crappy colors anyway (was at a radar conference when the projector's red crapped