SourceForge logo
SourceForge logo
Menu

matplotlib-devel

From: Pierre H. <pie...@cr...> - 2014年10月21日 07:50:53
Hi,
Matlab is now shipping with a new default colormap, named "parula" 
[1,2]. It is meant to overcome the many issues of the current default 
"jet". It seems that the RGB values of this new colormap are already 
onnline [3].
So my question is:
* is it worth adding this parula in the Matplotlib colormap collection ? 
(I think it is)
* is there any copyright issue with that ? (I have no idea how 
copyrightable a list of numbers is !)
(I'm not speeking of changing the *default* colormap since this is 
already discussed here https://github.com/matplotlib/matplotlib/issues/875)
best,
Pierre
1 
http://blogs.mathworks.com/steve/2014/10/13/a-new-colormap-for-matlab-part-1-introduction/
2 
http://blogs.mathworks.com/steve/2014/10/20/a-new-colormap-for-matlab-part-2-troubles-with-rainbows/
3 
http://www.mathworks.com/matlabcentral/answers/158575-values-fo-colormap-parula
From: Eric F. <ef...@ha...> - 2014年10月21日 08:09:12
On 2014年10月20日, 9:50 PM, Pierre Haessig wrote:
> Hi,
>
> Matlab is now shipping with a new default colormap, named "parula"
> [1,2]. It is meant to overcome the many issues of the current default
> "jet". It seems that the RGB values of this new colormap are already
> onnline [3].
>
> So my question is:
> * is it worth adding this parula in the Matplotlib colormap collection ?
> (I think it is)
Yes, *if* the answer to your next question allows it.
> * is there any copyright issue with that ? (I have no idea how
> copyrightable a list of numbers is !)
That's the big question: what is the IP status?
Eric
>
> (I'm not speeking of changing the *default* colormap since this is
> already discussed here https://github.com/matplotlib/matplotlib/issues/875)
>
> best,
> Pierre
>
> 1
> http://blogs.mathworks.com/steve/2014/10/13/a-new-colormap-for-matlab-part-1-introduction/
> 2
> http://blogs.mathworks.com/steve/2014/10/20/a-new-colormap-for-matlab-part-2-troubles-with-rainbows/
> 3
> http://www.mathworks.com/matlabcentral/answers/158575-values-fo-colormap-parula
>
> ------------------------------------------------------------------------------
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for 9ドル/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
From: Pierre H. <pie...@cr...> - 2014年10月29日 08:30:57
Le 21/10/2014 10:09, Eric Firing a écrit :
> That's the big question: what is the IP status?
So Nathaniel and I asked, and the blog post author, Steve Eddins, took 
the time to answer :
 Nathaniel and Pierre—Thanks for your interest in the new parula
 colormap. /Parula is the end result of a creative design effort over
 an extended period of time. I am pleased that you find it so
 appealing. The colormap is, however, MathWorks intellectual
 property, and it would not be appropriate or acceptable to copy or
 re-use it in non-MathWorks plotting tools./
 You might look at other sources of high-quality colormaps. I have
 listed some in my technical paper on rainbow colormaps, published
 earlier this month on mathworks.com.
http://blogs.mathworks.com/steve/2014/10/20/a-new-colormap-for-matlab-part-2-troubles-with-rainbows/#comment-27702
So they claim the IP. Next question is: is this claim valid, and I'm not 
a lawyer to answer it. I suspect that the answer could be country specific.
The only things that bother me in this IP claim, is the status of all 
the plots produced with this colormap. They are in a sense a 
/derivative/ work, am I right ? So the question becomes : does Mathworks 
owns IP right for all these plots ?!
Pierre
From: Eric F. <ef...@ha...> - 2014年10月29日 19:23:23
On 2014年10月28日, 10:30 PM, Pierre Haessig wrote:
> Le 21/10/2014 10:09, Eric Firing a écrit :
>> That's the big question: what is the IP status?
> So Nathaniel and I asked, and the blog post author, Steve Eddins, took
> the time to answer :
>
> Nathaniel and Pierre—Thanks for your interest in the new parula
> colormap. /Parula is the end result of a creative design effort over
> an extended period of time. I am pleased that you find it so
> appealing. The colormap is, however, MathWorks intellectual
> property, and it would not be appropriate or acceptable to copy or
> re-use it in non-MathWorks plotting tools./
>
> You might look at other sources of high-quality colormaps. I have
> listed some in my technical paper on rainbow colormaps, published
> earlier this month on mathworks.com.
>
>
> http://blogs.mathworks.com/steve/2014/10/20/a-new-colormap-for-matlab-part-2-troubles-with-rainbows/#comment-27702
>
> So they claim the IP. Next question is: is this claim valid, and I'm not
> a lawyer to answer it. I suspect that the answer could be country specific.
Regardless, we should respect their claim. I agree with the basic idea: 
it was the result of a creative process, and they choose to keep that as 
proprietary IP. Therefore mpl will not include a clone of this color 
map. If a user decides to make and use a clone, that's their business, 
not ours. We shouldn't encourage it.
>
> The only things that bother me in this IP claim, is the status of all
> the plots produced with this colormap. They are in a sense a
> /derivative/ work, am I right ? So the question becomes : does Mathworks
> owns IP right for all these plots ?!
Perhaps they could claim copyright infringement; but from the mpl 
perspective, I don't think it matters. The question will only arise in 
practice if a user makes a plot with a clone of parula, and Mathworks 
chooses to turn it into a legal issue. I think it is unlikely this will 
happen; but if and when it does, I don't think mpl will be involved. We 
will not be supplying the colormap or in any way encouraging or 
condoning its use in mpl, unless and until Mathworks releases it.
Eric
>
> Pierre
>
>
> ------------------------------------------------------------------------------
>
>
>
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
From: Nathaniel S. <nj...@po...> - 2014年10月21日 16:50:31
On Tue, Oct 21, 2014 at 8:50 AM, Pierre Haessig
<pie...@cr...> wrote:
> Hi,
>
> Matlab is now shipping with a new default colormap, named "parula"
> [1,2]. It is meant to overcome the many issues of the current default
> "jet". It seems that the RGB values of this new colormap are already
> onnline [3].
>
> So my question is:
> * is it worth adding this parula in the Matplotlib colormap collection ?
> (I think it is)
> * is there any copyright issue with that ? (I have no idea how
> copyrightable a list of numbers is !)
The general rule is that copyright requires "creative expression".
This is a pretty marginal case at best, since that the colormap
appears to have been derived by solving an optimization problem, but
worst case we could always re-solve that optimization problem
ourselves. (I've played before with using CAM02-UCS to automatically
generate perceptually uniform colormaps - it's not terribly difficult
to do.)
-n
-- 
Nathaniel J. Smith
Postdoctoral researcher - Informatics - University of Edinburgh
http://vorpus.org
From: Eric F. <ef...@ha...> - 2014年10月21日 19:09:29
On 2014年10月21日, 6:27 AM, Nathaniel Smith wrote:
> On Tue, Oct 21, 2014 at 8:50 AM, Pierre Haessig
> <pie...@cr...> wrote:
>> Hi,
>>
>> Matlab is now shipping with a new default colormap, named "parula"
>> [1,2]. It is meant to overcome the many issues of the current default
>> "jet". It seems that the RGB values of this new colormap are already
>> onnline [3].
>>
>> So my question is:
>> * is it worth adding this parula in the Matplotlib colormap collection ?
>> (I think it is)
>> * is there any copyright issue with that ? (I have no idea how
>> copyrightable a list of numbers is !)
>
> The general rule is that copyright requires "creative expression".
> This is a pretty marginal case at best, since that the colormap
> appears to have been derived by solving an optimization problem, but
> worst case we could always re-solve that optimization problem
> ourselves. (I've played before with using CAM02-UCS to automatically
> generate perceptually uniform colormaps - it's not terribly difficult
> to do.)
>
> -n
>
There are additional considerations, such as working well for the most 
common form of color-blindness, providing as much resolution as 
possible, and being aesthetically pleasing to most people.
Eric
From: Nathaniel S. <nj...@po...> - 2014年10月21日 19:56:54
On Tue, Oct 21, 2014 at 8:09 PM, Eric Firing <ef...@ha...> wrote:
> On 2014年10月21日, 6:27 AM, Nathaniel Smith wrote:
>> On Tue, Oct 21, 2014 at 8:50 AM, Pierre Haessig
>> <pie...@cr...> wrote:
>>> Hi,
>>>
>>> Matlab is now shipping with a new default colormap, named "parula"
>>> [1,2]. It is meant to overcome the many issues of the current default
>>> "jet". It seems that the RGB values of this new colormap are already
>>> onnline [3].
>>>
>>> So my question is:
>>> * is it worth adding this parula in the Matplotlib colormap collection ?
>>> (I think it is)
>>> * is there any copyright issue with that ? (I have no idea how
>>> copyrightable a list of numbers is !)
>>
>> The general rule is that copyright requires "creative expression".
>> This is a pretty marginal case at best, since that the colormap
>> appears to have been derived by solving an optimization problem, but
>> worst case we could always re-solve that optimization problem
>> ourselves. (I've played before with using CAM02-UCS to automatically
>> generate perceptually uniform colormaps - it's not terribly difficult
>> to do.)
>>
> There are additional considerations, such as working well for the most
> common form of color-blindness, providing as much resolution as
> possible, and being aesthetically pleasing to most people.
Sure, but the first two of those are just extra constraints on the optimization.
Apparently they'll be making another blog post soon describing the
actual constraints they used.
-- 
Nathaniel J. Smith
Postdoctoral researcher - Informatics - University of Edinburgh
http://vorpus.org
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /