首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在matplotlib中亮亮颜色

如何在matplotlib中亮亮颜色
EN

Stack Overflow用户
提问于 2016-07-02 10:56:09
回答 1查看 1.9K关注 0票数 1

在matplotlib中是否有一种颜色要亮得多呢?

我有以下彩色地图:

代码语言:javascript
复制
 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中有什么方法可以做到吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-02 11:15:43

我能想到的最简单的方法就是把它转换成HSL,提高亮度,然后再把它转换回来。如果您要沿着这条路线走下去,我将使用花色库--我有大量使用它的示例,如果您仍然需要它(或者如果其他人没有超过我),我将在明天查看它。

或者,你可以选择一种不同的颜色--你想让它更白--看起来你想要黑色的体色-- 库很好,虽然可能有点过分。看看这里中对黑洞的模拟--它的颜色是白色的,但是当你把它和其他颜色恰当地结合在一起时,我们就习惯了把它和热联系在一起,它看起来会更亮。除此之外,我认为在matplotlib中添加bloom将是非常复杂的*。

*如果你真的想这样做,我想你可以用很多透明的层来做,但这会很困难,因为matplotlib对于3d内容来说是很糟糕的(它实际上将3d对象绘制成平面对象,没有交集--您需要自己小心地做,我在其他地方有关于这个问题的另一个答案)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38159348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档