首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格努图特色图匹配的弹射图

格努图特色图匹配的弹射图
EN

Stack Overflow用户
提问于 2020-08-06 02:42:26
回答 1查看 251关注 0票数 2

我试图在gnu图中复制以下罗森布罗克函数的图像。源维基百科.

我的理解是,图像是在Matlab/Matplotlib中使用JET彩色地图创建的。

这是我在侏儒情节方面的尝试。宏MATLAB来源于这里,宏喷射器来源于这里

我认为把橙色/黄色一路降到500个是有帮助的。我不知道如何在侏儒情节中做到这一点。

另外,什么是size来复制类似于MATLAB的视图?

代码语言:javascript
复制
reset session
set terminal wxt size 800,600 enhanced font 'Verdana,10' persist
set view 50,330
set isosample 30
set xlabel "x"
set ylabel "y"
set zlabel "f(x,y)" rotate
set pm3d


set macros
JET="define (0 0 0 0.5, 1./8 0 0 1, 3./8 0 1 1, 5./8 1 1 0, 7./8 1 0 0, 1 0.5 0 0)"

MATLAB = "defined (0  0.0 0.0 0.5, \
                   1  0.0 0.0 1.0, \
                   2  0.0 0.5 1.0, \
                   3  0.0 1.0 1.0, \
                   4  0.5 1.0 0.5, \
                   5  1.0 1.0 0.0, \
                   6  1.0 0.5 0.0, \
                   7  1.0 0.0 0.0, \
                   8  0.5 0.0 0.0 )"


set palette @JET

splot [x=-2:2] [y=-1:3] (1-x)**2+100*(y-x**2)**2 with pm3d notitle

set output

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-06 03:04:17

彩色映射

我认为,如果您将颜色映射更改为log比例尺,那么您将占据大部分的位置;如果您调整调色板范围的下限,则其余的方式将是这样的:

代码语言:javascript
复制
# ... as above ...
set log cb
set cbrange [0.1 : *]
unset mcbtics
replot

包围盒

5.4:

代码语言:javascript
复制
set wall x1  fillcolor "gray90"
set wall y1  fillcolor "gray90"
set wall z0  fillcolot "gray50"
set xyplane at 0
set border 127
set grid vertical
replot

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

https://stackoverflow.com/questions/63276085

复制
相关文章

相似问题

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