在matplotlib中是否有一种颜色要亮得多呢?
我有以下彩色地图:
cmap = clr.LinearSegmentedColormap.from_list('red_yellow',
[(0,'#00001a'),
(0.59,'#e60000'),
(0.85,'#ff8000'),
(0.97,'#ffcc00'),
(1,'#ffff00')], N=600)看起来是这样的:

我的问题是:
有什么办法使黄色的颜色在这一行给出的彩色地图的最后括号:(1,'#ffff00')看起来比现在要亮得多?
这并不是我真正想要的颜色是‘更轻’,这是更多,我希望它更突出,有点像它是照明和‘发光’热。我想保持黄色的温暖,同时使它看起来很明亮。
我想要它真正的脱颖而出,几乎就像它在闪耀。在matplotlib中有什么方法可以做到吗?
谢谢。
发布于 2016-07-02 11:15:43
我能想到的最简单的方法就是把它转换成HSL,提高亮度,然后再把它转换回来。如果您要沿着这条路线走下去,我将使用花色库--我有大量使用它的示例,如果您仍然需要它(或者如果其他人没有超过我),我将在明天查看它。
或者,你可以选择一种不同的颜色--你想让它更白--看起来你想要黑色的体色-- 这库很好,虽然可能有点过分。看看这里中对黑洞的模拟--它的颜色是白色的,但是当你把它和其他颜色恰当地结合在一起时,我们就习惯了把它和热联系在一起,它看起来会更亮。除此之外,我认为在matplotlib中添加bloom将是非常复杂的*。
*如果你真的想这样做,我想你可以用很多透明的层来做,但这会很困难,因为matplotlib对于3d内容来说是很糟糕的(它实际上将3d对象绘制成平面对象,没有交集--您需要自己小心地做,我在其他地方有关于这个问题的另一个答案)。
https://stackoverflow.com/questions/38159348
复制相似问题