Mathematica 颜色函数缩放
我在 Mathematica 中有一个罐内温度的 ListDensityPlot
。我随着时间的推移对其发展进行动画处理,但 ColorFunction 始终将当前步骤的最高温度设置为与红色相对应。我希望我的最高温度整体对应于红色,我该怎么做(我假设它与ColorFunctionScaling
有关)?
这是我的代码
Animate[ListDensityPlot[Dev[[m, All, All]],
ColorFunction -> (ColorData["TemperatureMap"])], {m, 1, t, 1},
AnimationRunning -> False]
I have a ListDensityPlot
of a temperature in a can in Mathematica. I am animating its development over time, but the ColorFunction
always sets the highest temperature of the current step to correspond to Red. I want my max temperature overall to correspond to red, how do I do that (I assume it's got something to do with ColorFunctionScaling
)?
Here's my code
Animate[ListDensityPlot[Dev[[m, All, All]],
ColorFunction -> (ColorData["TemperatureMap"])], {m, 1, t, 1},
AnimationRunning -> False]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
设置 ColorFunctionScaling -> False 并手动缩放颜色函数,使用类似于
其中
min
和max
是总体最小值和最大值(可能是Through[{Min,Max }[开发]]
。)Set
ColorFunctionScaling -> False
and manually scale the color function, using something likewhere
min
andmax
are the overall minimum and maximum (probablyThrough[{Min,Max}[Dev]]
.)