ColorFunction
是图形函数的一个选项,指明一个函数以用于确定元素的颜色.
更多信息
- 在 ColorFunction->func 时,应用于 func 的自变量如下:
-
Raster a Plot,ListLinePlot,ListLogPlot,等. x, y ParametricPlot x, y, u 或 x, y, u, v RegionPlot x, y ArrayPlot,ReliefPlot a ContourPlot和ListContourPlot f 等高线级别 DensityPlot和ListDensityPlot f ContourPlot3D,ListContourPlot3D x, y, z, f Plot3D,ListPlot3D,ListSurfacePlot3D,
和ListPointPlot3Dx, y, z ParametricPlot3D x, y, z, u 或 x, y, z, u, v RegionPlot3D x, y, z Image3D,Raster3D a - 在通常的缺省设置 ColorFunctionScaling->True 时,应用于 func 的所有自变量按比例调整尺寸以处于 0 到 1 的范围之内.
- 在 ColorFunctionScaling->False 时,使用未改变比例的原始值.
- ColorFunction->"name" 等价于 ColorFunction->(ColorData["name"][#i]&),其中使用的槽如下: Plot, ListPlot, 等: #2 ();ArrayPlot, ReliefPlot: #1 ();ContourPlot, DensityPlot,等: #1 ();ContourPlot3D, 等: #4 (); Plot3D, 等: #3 ().
- 可能的颜色函数名称的列表由 ColorData["Gradients"] 给出.
- 由 ColorFunction 指定的函数必须返回颜色指示,如 RGBColor 和 Hue,或者命名颜色如 Red 和 Blue.
- 它也可以返回 Opacity,以及 Glow 和 Specularity.
- 指示的组合可以利用 Directive[g1,g2,…] 指定.
- 在三维图形中,ColorFunction 缺省为曲面指定扩散的颜色.
- 如果对 ColorRules, MeshShading 或 ContourShading 给出一个显式设置, 它是优先于对 ColorFunction 的设置而使用的.
范例
打开所有单元关闭所有单元属性和关系 (1)
利用 ColorData 中预定义的颜色梯度:
可能存在的问题 (1)
默认情况下,ColorFunction 的参数被重新缩放为 0 至 1:
关闭 ColorFunctionScaling 可保留原始值:
Wolfram Research (1991),ColorFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorFunction.html (更新于 2012 年).
文本
Wolfram Research (1991),ColorFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorFunction.html (更新于 2012 年).
CMS
Wolfram 语言. 1991. "ColorFunction." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2012. https://reference.wolfram.com/language/ref/ColorFunction.html.
APA
Wolfram 语言. (1991). ColorFunction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ColorFunction.html 年