我想用特定的值范围自定义颜色条(颜色图)。颜色范围应随给定的参数(Tup,Tmd,Tbt)而变化,其中
中间颜色(石灰)应在用户选择的Tup和Tbt范围内,以Tmd为中点。
我尝试使用下面的代码片段生成自定义颜色图,但是无法使用用户提供的值来控制其范围。
cmap = LinearSegmentedColormap.from_list("", ["blue","gray","lime","gray","red"])
cax = ax.pcolor(data,cmap=cmap,edgecolors='k',vmin=0,vmax=100)
如何根据用户输入控制颜色图值?
您可以组合使用LinearSegmentedColormap
创建颜色图和LinearSegmentedColormap
定义终点和中心点。
演示(代码未优化,但显示了总体思路):
DiverginNorm
DiverginNorm