<分区>
在 matplotlib 中,颜色映射是将 0 到 1 之间的数字映射到表示颜色的 R、G、B 和 A 分量的 4 元组的函数。如果我有这样一个颜色图,比如说 plt.cm.jet
,有没有办法得到那个函数的反函数,这是一个将 4 元组映射回 0 之间的原始数字的函数和 1?
示例:
import matplotlib.pyplot as plt
import numpy as np
values = np.random.rand(10, 10) # could be any array
colors = plt.cm.jet(values)
values2 = # ... somehow compute values from colors here
assert values == values2