आप 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
अधिकतम और न्यूनतम तापमान हैं जो आप कभी भी प्राप्त कर सकते हैं। यह आपके सभी आंकड़ों में रंग मानचित्रण को एक समान बनाएगा।