看以前吧友发的画等高线的程序里有个疑惑
mathematica吧
全部回复
仅看楼主
level 6
衣雪散风 楼主
peaks[x_,y_]=3(1-x)^2 ⅇ^(-x^2-(y+1)^2 )-10(x/5-x^3-y^5 ) ⅇ^(-x^2-y^2 )-1/3 ⅇ^(-(x+1)^2-y^2 )
xLim = 3.0;
yLim = 4.0;
zPos = -10.0;
p3D = Plot3D[peaks[x, y], {x, -xLim, xLim}, {y, -yLim, yLim}, PlotRange -> All]
p3D /. Graphics3D[gr_, opts___] :> Graphics3D[{gr, Scale[gr, {1, 1, 1/5}, {0, 0, zPos}]}, opts]
这里p3D不是Plot3D这个函数吗,为什么能与Graphics3D模式匹配上
2022年04月26日 01点04分 1
吧务
level 10
Plot3D[]表达式计算为一个Graphics3D[]表达式,正如1+1计算为2.
2022年04月26日 09点04分 2
吧务
level 15
说得更直白一点:Plot3D其实就是个Graphics3D的生成器。你把图像选中然后按Ctrl+Shift+I试试。
2022年05月06日 16点05分 3
level 6
衣雪散风 楼主
多谢解答,明天试一下
2022年05月06日 17点05分 4
1