Anda mengalami keanehan ScalarMappables
. Mereka menangani normalisasi data agar berada dalam kisaran [0, 1] dan meneruskan nilai itu ke peta warna. Secara default, ini menetapkan bagian bawah rentang ke min(values_you_are_mapping)
dan bagian atas ke maksimum, yang jika semua nilai Anda identik menghasilkan lebar rentang menjadi nol, dan pemetaan (v - max_v) / (max_v - min_v)
meledak. Solusinya adalah memberi tahu kisaran yang seharusnya dengan
imshow(..., vmin=min_t, vmax=max_t)
scatter(..., vmin=min_t, vmax=max_t)
di mana max_t
dan min_t
adalah suhu maksimum dan minimum yang bisa Anda dapatkan. Ini juga akan membuat pemetaan warna konsisten di semua gambar Anda.