Re: [matplotlib-devel] RFC: candidates for a new default colormap

2015-06-02 Thread Olga Botvinnik
Great work! Very nice post describing the methodology. I especially like
the choice of images you used to expose differences between colormaps.

My ranking is:
1. C
2. A
3. B

To my eyes, C has the highest dynamic range (somehow the opposite of Eric!)
and I like the purple/blue undertone in the dark colors.

On Tue, Jun 2, 2015 at 8:00 PM Eric Firing  wrote:

> On 2015/06/02 3:46 PM, Nathaniel Smith wrote:
> > Hi all,
> >
> > As was hinted at in a previous thread, Stéfan van der Walt and I have
> > been using some Fancy Color Technology to attempt to design a new
> > colormap intended to become matplotlib's new default. (Down with jet!)
> >
> > Unfortunately, while our Fancy Color Technology includes a
> > computational model of perceptual distance, it does not include a
> > computational model of aesthetics. So this is where you come in.
> >
> > We've put up three reasonable candidates at:
> >  https://bids.github.io/colormap/
> > (along with some well-known colormaps for comparison), and we'd like
> > your feedback.
>
> Thank you!
>
> I am leaning toward B; to me, it seems to have a little more dynamic
> range than the other two, and a better range and balance of colors.  I
> can imagine situations in which A or C might be better; we can have all
> three available as named options, but I think B will server best as the
> default.
>
> Eric
>
>
>
> --
> ___
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
--
___
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


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  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 end throws me off a bit,
> because I would think of it as a "weaker" color. Maybe if it was more
> gold-like?
>
> We should also start thinking of a snazzy name. BlRdYe probably won't cut
> it.
>
> Ben Root
> On Apr 5, 2015 3:21 AM, "Nathaniel Smith"  wrote:
>
>> On Mon, Feb 23, 2015 at 10:46 AM, Eric Firing  wrote:
>> > On 2015/02/18 2:39 PM, Nathaniel Smith wrote:
>> >>
>> >> On Feb 16, 2015 3:39 PM, "Eric Firing"  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
>> here
>> 
>> 
>> 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
>> always
>>  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éfan 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
>>
>>
>> --
>> 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 development, from weekly thought leadership
>> blogs to
>> news, videos, case studies, tutorials and more. Take a look and join the
>> conversation now. http://goparallel.sourceforge.net/
>> ___
>> Matplotlib-devel mailing list
>> Matplotlib-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>> 
> --
> 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 development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> ___
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
--
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 development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/___
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


Re: [matplotlib-devel] Fwd: SciPy 2015 CFP Email 2

2015-03-13 Thread Olga Botvinnik
I'd be very interested in hearing a "state of matplotlib" talk.

On Fri, Mar 13, 2015, 11:29 Phil Elson  wrote:

> Orchestrating MPL tutorials and talks in this thread would be a good idea.
> I'd be happy to help anybody planning on submitting anything relating
> specifically to matplotlib, and wonder if we should do a "state of
> matplotlib" type talk similar to the one Mike did 2 years ago.
>
> On 13 March 2015 at 02:05, Benjamin Root  wrote:
>
>> Yes, I plan to submit my time-honored, and requested "Anatomy of
>> Matplotlib" tutorial. Now, I am not entirely sure I will be able to attend
>> the conference this year, so perhaps someone else might be willing to step
>> in and give it this year?
>>
>> Note that my tutorial is geared for beginners. So there is still plenty
>> of opportunity for someone else to submit a tutorial for more advanced
>> users!
>>
>> Cheers!
>> Ben Root
>>
>> On Thu, Mar 12, 2015 at 6:46 PM, Nelle Varoquaux <
>> nelle.varoqu...@gmail.com> wrote:
>>
>>> Hi everyone,
>>>
>>> Is someone submitting a tutorial on matplotlib? The call for tutorial is
>>> open, and I think it would be nice to have one on matplotlib.
>>>
>>> Cheers,
>>> N
>>>
>>> -- Forwarded message --
>>> From: SciPy 2015 Organizers 
>>> Date: 11 March 2015 at 01:02
>>> Subject: SciPy 2015 CFP Email 2
>>> To: nelle.varoqu...@gmail.com
>>>
>>>
>>>   [image: SciPy 2015 Logo]
>>> 
>>>
>>>Tick-Tock, Tick-Tock:
>>> T-Minus 6 Days for Tutorial Submissions
>>>  *Due Date: March 16, 2015*
>>>
>>> The SciPy experience kicks off with two days of tutorials
>>> 
>>> (July 6-7). These sessions provide extremely affordable access to expert
>>> training, and consistently receive fantastic feedback from participants.
>>> We're looking for submissions on topics from introductory to advanced -
>>> we'll have attendees across the gamut looking to learn. Plus, you can earn
>>> an instructor stipend to apply towards your conference participation. Visit
>>> the SciPy 2015 website for details
>>> 
>>> or submit a proposal here
>>> 
>>> .
>>>
>>>   Submit a Tutorial Proposal Here
>>> 
>>>  Talk
>>> and Poster Proposals Due April 1st
>>>
>>> There's always something new and exciting going on in the world of
>>> Science + Python, this is your chance to get up and talk about it!
>>>
>>> *Visit the SciPy 2015 website
>>> 
>>> for full details or click here to submit a proposal
>>> .*
>>> Choose a topic in one of the 3 main conference tracks:
>>>
>>>- Scientific Computing in Python (General track)
>>>- Python in Data Science
>>>- Quantitative and Computational Social Sciences
>>>
>>> * And/or submit for one of the 7 domain-specific mini-symposia
>>> :*
>>>
>>>- Astronomy and astrophysics
>>>- Computational life and medical sciences
>>>- Engineering
>>>- Geographic information systems (GIS)
>>>- Geophysics
>>>- Oceanography and meteorology
>>>- Visualization, vision and imaging
>>>
>>>   Submit a Talk or Poster Proposal Here
>>> 
>>>Need
>>> some inspiration? Follow @SciPy on Twitter
>>> 
>>> for highlights from previous SciPy conferences and all of the latest 2015
>>> updates.
>>>
>>>- Previous year's conferences with talk information
>>>
>>> 
>>> - SciPy 2014 Talk & Tutorial Video playlist
>>> 

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 as well? I think that's a great idea! It'll make the
black and white versions easier to understand since the changing colors
will monotonically increase/decrease in darkness rather than randomly
changing.

RE: Nathaniel - I'm not as much of a fan of changing line styles in
addition to colors, but that's my personal preference for plotting lines
specifically. When plotting scatters, I think it does make sense, since the
room to perceive a change in color is so small, that a change in shape
helps too.

On Wed Feb 18 2015 at 9:40:00 AM Michael Waskom 
wrote:

> 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; I'm not certain if it will work on the 2.x series;
> sorry if that is the case).
>
> This stays with the general approach in the original notebook of using a
> linear ramp for chroma, which again maybe is not what we want. But it
> should let you get a better sense for the parameter space.
>
> As I said in the email to Olga, I think (a) I would advocate fairly
> strongly that matplotlib should design a custom colormap as its default,
> and (b) I think this approach (a cubehelix-like map in Hcl space) is a
> principled way of doing so (though maybe not optimal). But both of those
> points are independent of whether you end up going with the particular
> parameters that I used to generate the original proposal -- I have my own
> domain on which to impose my personal aesthetic preferences, and I don't
> need to take over matplotlib too :)
>
> (But I do think it's worth distinguishing the matplotlib default from the
> matlab default.)
>
> Michael
> 
> --
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/
> 4140/ostg.clktrk___
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk___
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


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:
http://nbviewer.ipython.org/gist/olgabot/6a619ef21c178801ff77

It seems it's a little more "extreme" than HCL, as in it lights are lighter
and its darks are darker. From the color research, is this less desirable?

On Mon Feb 16 2015 at 9:28:56 PM Benjamin Root  wrote:

> 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 out while the presenter was building up suspense about the really,
> really impressive radar image of a supercell on the next slide)
>
> Ben Root
> On Feb 16, 2015 7:24 PM, "Michael Waskom"  wrote:
>
>> 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  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 here
 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 always
 found quite attractive.

>>>
>>> Certainly it can be considered--but we have to have a real
>>> implementation.
>>>
>>>
>>
>>
>> --
>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>> with Interactivity, Sharing, Native Excel Exports, App Integration & more
>> Get technology previously reserved for billion-dollar corporations, FREE
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk
>> ___
>> Matplotlib-devel mailing list
>> Matplotlib-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>> 
> --
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=190641631&;
> iu=/4140/ostg.clktrk___
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk___
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel