ColorDataFunction
ColorDataFunction[range,…]
是表示颜色方案的函数.
更多信息
- ColorDataFunction 的作用方式与 Function 相似.
- ColorDataFunction[…][par] 求出由 ColorDataFunction 表示的颜色方案中对应于参数 par 的颜色.
- ColorData["scheme"] 给出一个 ColorDataFunction 对象.
范例
打开所有单元 关闭所有单元基本范例 (3)
ColorData 返回一个 ColorDataFunction 对象:
ColorData["LightTemperatureMap"]f = ColorData["HTML"]f["Azure"]f = ColorData["DarkRainbow"]ContourPlot[y + Sin[x ^ 2 + 3y], {x, -3, 3}, {y, -3, 3}, ColorFunction -> f]范围 (5)
ColorData 返回一个 ColorDataFunction 对象:
ColorData["GrayYellowTones"]ColorData[12]ColorData["HTML"]ColorData["VisibleSpectrum"]当应用指定范围内的值,ColorDataFunction 返回 RGB 颜色:
ColorData["GrayYellowTones"][.5]ColorData[5][7]ColorData["HTML"]["WhiteSmoke"]ColorData["VisibleSpectrum"][550]ColorData["GrayYellowTones", "Range"]f = ColorData["GrayYellowTones"]f[.5]ColorData["VisibleSpectrum", "Range"]g = ColorData["VisibleSpectrum"]g[600]ColorData[3, "Range"]Range@@%f = ColorData[3]f[5]Short[ColorData["HTML", "Range"]]f = ColorData["HTML"]f["Maroon"]属性和关系 (2)
使用梯度和物理方案的 ColorDataFunction 剪切范围外的值:
f = ColorData["WatermelonColors"]DensityPlot[x, {x, -1, 2}, {y, 0, 1}, ColorFunction -> (f[#]&), ColorFunctionScaling -> False]使用索引的 ColorDataFunction 循环重复颜色:
f = ColorData[32]ArrayPlot[{Range[40]}, ColorFunction -> f, ColorFunctionScaling -> False, AspectRatio -> .3]可能存在的问题 (1)
在绘制多重 ColorFunction 的槽时,如果没有明确指定,选择第一个槽:
f = ColorData["Rainbow"]Plot3D[ Exp[1 - x^2 - y^2], {x, -2, 2}, {y, -2, 2}, ColorFunction -> f, PlotRange -> All, Mesh -> None]Plot3D[ Exp[1 - x^2 - y^2], {x, -2, 2}, {y, -2, 2}, ColorFunction -> Function[{x, y, z}, f[z]], PlotRange -> All, Mesh -> None]相关指南
-
▪
- 颜色方案
文本
Wolfram Research (2007),ColorDataFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorDataFunction.html.
CMS
Wolfram 语言. 2007. "ColorDataFunction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ColorDataFunction.html.
APA
Wolfram 语言. (2007). ColorDataFunction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ColorDataFunction.html 年
BibTeX
@misc{reference.wolfram_2026_colordatafunction, author="Wolfram Research", title="{ColorDataFunction}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/ColorDataFunction.html}", note=[Accessed: 10-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_colordatafunction, organization={Wolfram Research}, title={ColorDataFunction}, year={2007}, url={https://reference.wolfram.com/language/ref/ColorDataFunction.html}, note=[Accessed: 10-September-2026]}