在matplotlib中反转(而不是反转)颜色贴图?

在matplotlib中反转(而不是反转)颜色贴图?,matplotlib,Matplotlib,在matplotlib中,有没有好的反转(而不是反转,这很简单,请参见)颜色映射的方法 i、 例如,我想拍摄一幅png图像,它的颜色元组的形式为(1,1,0,1),并使用matplotlib颜色映射来获取整数或浮点数 我想我可以拼凑一些东西来实现这一点,但我不是第一个想要这个功能的人——它是存在于我找不到的地方,还是内置于matplotlib中?这似乎是一个很难解决的问题,因为没有任何证据表明元组是颜色图中的有效点,也就是说,可能不存在v,因此cmap(v)->(r,g,b,a)因此,如果不做一

在matplotlib中,有没有好的反转(而不是反转,这很简单,请参见)颜色映射的方法

i、 例如,我想拍摄一幅png图像,它的颜色元组的形式为
(1,1,0,1)
,并使用matplotlib颜色映射来获取整数或浮点数


我想我可以拼凑一些东西来实现这一点,但我不是第一个想要这个功能的人——它是存在于我找不到的地方,还是内置于matplotlib中?

这似乎是一个很难解决的问题,因为没有任何证据表明元组是颜色图中的有效点,也就是说,可能不存在
v
,因此
cmap(v)->(r,g,b,a)
因此,如果不做一些关于“足够接近”真值的实验,就不可能反转。在我的特殊情况下,我有一个图像和它旁边的一个颜色条,所以原则上我可以将该颜色条转换为一个映射,并保证1-1映射。然而,这不是微不足道的,也不是一般的。因此,一个真正好的答案应该有一些处理“足够近”的方法。需要更多的细节来回答这个问题。在一般情况下,没有什么有意义的方法可以做到这一点,在这种情况下,1-1地图不存在或不被建议,否则你最终会问这样的问题,“蓝色或红色更接近灰色吗?”因此,可能存在解决方案,但只适用于更具体的问题,但我们需要知道具体的问题是什么,我只是给出了答案。然后需要将此函数应用于图像的每个像素。