首页
学习
活动
专区
圈层
工具
发布

Mathematica
EN

Stack Overflow用户
提问于 2011-10-17 22:37:01
回答 1查看 1.6K关注 0票数 5

我在Mathematica的罐头里有一个温度的ListDensityPlot。我正在为其随时间的发展设置动画,但ColorFunction始终将当前步骤的最高温度设置为与红色相对应。我希望我的总体最高温度对应于红色,我该怎么做(我假设它与ColorFunctionScaling有关)?

这是我的代码

代码语言:javascript
复制
Animate[ListDensityPlot[Dev[[m, All, All]], 
  ColorFunction -> (ColorData["TemperatureMap"])], {m, 1, t, 1}, 
 AnimationRunning -> False]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-17 23:05:35

设置ColorFunctionScaling -> False并手动缩放颜色函数,使用如下所示

代码语言:javascript
复制
ColorFunction -> (ColorData["TemperatureMap"][Rescale[#, {min, max}, {0,1}]&)

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7795342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档