Сблъсквате се с особеност на ScalarMappables
. Те се грижат за нормализирането на данните, за да бъдат в диапазона [0, 1] и предаването на тази стойност на цветовата карта. По подразбиране задава долната част на диапазона на min(values_you_are_mapping)
и отгоре до максимума, което, ако всичките ви стойности са идентични, води до ширината на диапазона да е нула, а съпоставянето (v - max_v) / (max_v - min_v)
взривява. Решението е да му кажете какъв трябва да бъде диапазонът
imshow(..., vmin=min_t, vmax=max_t)
scatter(..., vmin=min_t, vmax=max_t)
където max_t
и min_t
са максималните и минималните температури, които някога бихте могли да получите. Това също така ще направи цветовото картографиране последователно във всичките ви фигури.