我在python中有一个数组,使用matplotlib,浮点数在0到1之间。我正在使用imshow显示这个数组,我试图创建一个自定义cmap,它与Greens相同,但是当一个单元格变为0时,我希望能够将该值映射为红色,并保持其余的谱不变。如果任何熟悉matplotlib的人能够帮助我,我会非常感激的!
from matplotlib</e
使用下面的代码,我只使用默认'jet‘色彩映射表的上半部分(0.5到1)来绘制数据,色彩映射表的范围是0到1。如果我想让数据只显示0.7 - 1范围内的颜色,我该怎么做呢?import numpy as np from matplotlib.colors import LinearSegmentedColormapzi