[问题] ParametricPlot上色问题

楼主: Absolitude (别再睡了起床了爱丽)   2018-08-11 18:54:03
希望能在二维的图上用不同颜色来呈现高度的变化,用三维的参数图举例,可以用
ColorFunction配上RGB或者指定Rainbow色彩来达成,请问该如何在二维的
ParametricPlot呈现下图中右边的那种效果,尝试在ParametricPlot中使用RGBColor中代
入u的函数但是怎么弄都有问题,感恩
ParametricPlot3D[{Sin[3 u + Pi/2],
Sin[u], (Cos[u])^2 + (Cos[3 u + Pi/2])^2}, {u, 0, 2 Pi},
ColorFunction -> "Rainbow", PlotStyle -> Thick]
https://i.imgur.com/YBusJOM.png
ParametricPlot3D[{Sin[3 u + Pi/2],
Sin[u], (Cos[u])^2 + (Cos[3 u + Pi/2])^2}, {u, 0, 2 Pi},
ColorFunction -> Function[{x, y, u}, RGBColor[u, 0, 0]],
PlotStyle -> Thick]
https://i.imgur.com/DtPcVZS.png
作者: LPH66 (-6.2598534e+18f)   2018-08-11 20:10:00
加上 ColorFuntionScaling->False 试试看?不加的话传入 ColorFunction 的参数会把数值范围缩放到 0~1

Links booklink

Contact Us: admin [ a t ] ucptt.com