近期发现的bug一个(已返馈给WRI),行为太诡异了,姑且发一帖说说:
f1 = Function[f, If[f > 1/2, Red, Blue]];
f2 = (If[# > 1/2, Red, Blue] &);
SliceDensityPlot3D[Sin[π x], "BackPlanes", {z, -2, 2}, {y, -2, 2}, {x, -2, 2}, ColorFunction -> #] & /@ {f1, f2}

是的你没看错,SliceDensityPlot3D仅识别出了以 # 号表示的纯函数,而对等效的“有名字”的纯函数无动于衷……