24小时热门版块排行榜    

查看: 1002  |  回复: 2

zhuofp13

新虫 (小有名气)

[求助] 在mathematica中作图时,如何使两个二维或是三维图的colorbar一致 已有2人参与

求助::
有哪位知道在mathematica中画多个三维图时,如何保证每个三维图的颜色取值范围都是一致的。

求帮助!!!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhuofp13: 金币+5 2017-06-24 20:09:55
你可以指定 ColorFunction,以及 ColorFunctionScaling
例子如下
CODE:
k = 0.5;
ListDensityPlot[
Table[k Sin[3 x + y^2], {x, -3, 3, 0.1}, {y, -3, 3, 0.1}],
ColorFunction -> (ColorData["VisibleSpectrum"][
     Rescale[#, k*{-1, 1}, {380, 750}]] &),
ColorFunctionScaling -> False, PlotRange -> {-1, 1}]

2楼2017-05-13 17:46:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

young_sir

银虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhuofp13: 金币+5 2017-06-24 20:10:06
你可以指定ColorFunction,比如
CODE:
p1 = DensityPlot[Sin[x] Sin[y], {x, -3, 3}, {y, -3, 3}, ColorFunction -> (Hue[2/3 (1 - #)] &), PlotLegends -> Automatic, PlotPoints -> 50] p2 = DensityPlot[Abs[Sin[x] Sin[y]], {x, -3, 3}, {y, -3, 3}, ColorFunction -> (Hue[1/3 (1 - #)] &), PlotLegends -> Automatic, PlotPoints -> 50]

在mathematica中作图时,如何使两个二维或是三维图的colorbar一致
捕获.JPG

3楼2017-05-13 18:30:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhuofp13 的主题更新
信息提示
请填处理意见