level 6
nirvanლ
楼主
如何使得一张图内不同的L变量对应不同的颜色,visiblespectrum是可见光,默认范围为380到750,目前想的是表示出L的取值范围能画出来,但是不知道l的范围应该怎么表示,命令加在哪里?画出来应该是一个颜色连续渐变的图
DensityPlot[
225*Cos[(\[Pi]*(x^2 + y^2 + (l*10^-9)/2))/(l*10^-9)]^2, {x, -0.0015,
0.0015}, {y, -0.0015, 0.0015},
ColorFunction ->
Function[{x, y, l}, ColorData["VisibleSpectrum"][l]],
PlotPoints -> 100]
下面是关于visiblespectrum的例子



2022年01月11日 11点01分
1
DensityPlot[
225*Cos[(\[Pi]*(x^2 + y^2 + (l*10^-9)/2))/(l*10^-9)]^2, {x, -0.0015,
0.0015}, {y, -0.0015, 0.0015},
ColorFunction ->
Function[{x, y, l}, ColorData["VisibleSpectrum"][l]],
PlotPoints -> 100]
下面是关于visiblespectrum的例子








