2011-10-17 9 views
5

मेरे पास गणित में एक तापमान में ListDensityPlot है। मैं समय के साथ अपने विकास को एनिमेट कर रहा हूं, लेकिन ColorFunction हमेशा लाल रंग के अनुरूप वर्तमान चरण का उच्चतम तापमान सेट करता है। मैं चाहता हूं कि मेरा अधिकतम तापमान लाल रंग के अनुरूप हो, मैं यह कैसे कर सकता हूं (मुझे लगता है कि इसे ColorFunctionScaling के साथ कुछ करने के लिए मिला है)?मैथमैटिका कलरफंक्शनक्शन

यहाँ मेरी कोड सेट ColorFunctionScaling -> False है

Animate[ListDensityPlot[Dev[[m, All, All]], 
    ColorFunction -> (ColorData["TemperatureMap"])], {m, 1, t, 1}, 
AnimationRunning -> False] 

उत्तर

5

और मैन्युअल रूप से रंग समारोह पैमाने पर, जैसे

ColorFunction -> (ColorData["TemperatureMap"][Rescale[#, {min, max}, {0,1}]&) 

जहां min और max समग्र न्यूनतम और अधिकतम कर रहे हैं कुछ का उपयोग कर (शायद Through[{Min,Max}[Dev]]।)

+1

धन्यवाद ब्रेट, आप वास्तव में एक चैंपियन <3 हैं – user998253

संबंधित मुद्दे