【问题标题】:Mathematica ColorFunctionScalingMathematica 颜色函数缩放
【发布时间】:2011-10-17 14:37:00
【问题描述】:

我有一个 ListDensityPlot 在 Mathematica 的罐子里的温度。我正在为其随着时间的推移制作动画,但ColorFunction 始终将当前步骤的最高温度设置为对应于红色。我希望我的最高温度总体上对应于红色,我该怎么做(我认为这与ColorFunctionScaling 有关)?

这是我的代码

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

【问题讨论】:

    标签: colors wolfram-mathematica plot


    【解决方案1】:

    设置ColorFunctionScaling -> False 并手动缩放颜色函数,使用类似

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

    其中minmax 是整体最小值和最大值(可能是Through[{Min,Max}[Dev]]。)

    【讨论】:

    • 谢谢布雷特,你真的是冠军
    猜你喜欢
    • 1970-01-01
    • 2021-06-24
    • 1970-01-01
    • 2012-02-06
    • 2013-03-11
    • 2019-07-21
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多