Python:如何热映射 [0, 1] 范围内的值?

Den*_*gin 0 python colors matplotlib heatmap

我有一组从 0 到 1 的概率,我想将它们映射到类似 heapmap 的颜色,例如映射到其中一个:

在此处输入图片说明

那么颜色将用于matplotlib图形。

我如何在 Python 中以最简单的方式做到这一点?

Imp*_*est 5

如果问题真的是如何从 matplotlib 中的预定义颜色图中获取与 0 和 1 之间的值对应的 rgb 颜色,那么答案将是

import matplotlib.pyplot as plt
print plt.cm.jet(0.5)
Run Code Online (Sandbox Code Playgroud)

打印(0.49019607843137247, 1.0, 0.47754585705249841, 1.0). 这是 rgba 元组,所以最后一个条目是 alpha (=transparency)。