gpt4 book ai didi

python - 如何使用 matplotlib 颜色图将数字映射到颜色?

转载 作者:IT老高 更新时间:2023-10-28 20:27:22 42 4
gpt4 key购买 nike

考虑一个包含 float 的变量x。我想使用 matplotlib 的颜色图将此数字映射到颜色,但不绘制任何内容。基本上,我希望能够使用 mpl.cm.autumn 选择颜色图,例如,使用 mpl.colors.Normalize(vmin = -20, vmax = 10)设置范围,然后将 x 映射到相应的颜色。但是我真的没有得到mpl.cm的文档,所以如果有人可以给我一个提示。

最佳答案

就这么简单cm.hot(0.3):

import matplotlib.cm as cm

print(cm.hot(0.3))
(0.8240081481370484, 0.0, 0.0, 1.0)

如果您还想拥有规范化器,请使用

import matplotlib as mpl
import matplotlib.cm as cm

norm = mpl.colors.Normalize(vmin=-20, vmax=10)
cmap = cm.hot
x = 0.3

m = cm.ScalarMappable(norm=norm, cmap=cmap)
print(m.to_rgba(x))
(1.0, 0.8225486412996345, 0.0, 1.0)

关于python - 如何使用 matplotlib 颜色图将数字映射到颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15140072/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com