gpt4 book ai didi

python - 如何在 python 中创建从绿色到红色的热图?

转载 作者:太空狗 更新时间:2023-10-29 20:58:09 27 4
gpt4 key购买 nike

我正在尝试绘制 -3 到 3 范围内的对数比率,并希望负比率为绿色,正比率为红色,对数比率为 0(中心)为白色。 matplotlib 中预先存在的配色方案都没有提供此选项,而且我一直无法弄清楚如何手动输出漂亮的渐变。

最佳答案

使用 matplotlib.colors.LinearSegmentedColormapfrom_list 方法似乎比这里的其他一些答案更直观。

from  matplotlib.colors import LinearSegmentedColormap
cmap=LinearSegmentedColormap.from_list('rg',["r", "w", "g"], N=256)

enter image description here

或者更复杂的调整:

from  matplotlib.colors import LinearSegmentedColormap
c = ["darkred","red","lightcoral","white", "palegreen","green","darkgreen"]
v = [0,.15,.4,.5,0.6,.9,1.]
l = list(zip(v,c))
cmap=LinearSegmentedColormap.from_list('rg',l, N=256)

enter image description here

关于python - 如何在 python 中创建从绿色到红色的热图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38246559/

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