ColorQ
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (2)
推广和延伸 (1)
ColorQ 适用于以列表形式指定颜色成分的表达式:
ColorQ[RGBColor[{.2, .5, 1}]]应用 (2)
Select[{1 + x, LABColor[0.92, -0.24, 0.5], 1.2, [image], White}, ColorQ]averageColor[expr : _ ? ImageQ] := RGBColor[Mean[ColorConvert[expr, "RGB"]]]
averageColor[expr : {__ ? ColorQ}] := RGBColor[Mean[List@@@ColorConvert[expr, "RGB"]]]averageColor[[image]]averageColor[{RGBColor[0.38884300084297907, 0.7545811886596974, 0.8886027217301276], RGBColor[0.2414576280764007, 0.1963697264667461, 0.5261461015677118], RGBColor[0.502009184204832, 0.13500336962770176, 0.3437895678663605], RGBColor[0.12612103206655534, 0.2788209850618142, 0.5777533091689324], RGBColor[0.29210647322970695, 0.9613985608025821, 0.0624702502571004]}]averageColor[{1, 2, 3}]可能存在的问题 (2)
与有效颜色相对应的未运算表达式仍给出 True:
ColorQ[Unevaluated[RGBColor[.2, .5, 1]]]但是,如果表达式还不是有效的颜色,ColorQ 将不会对其进行运算:
ColorQ[Unevaluated[Red]]ColorQ[Unevaluated[RGBColor[.2, 1 / 2, 1]]]与 RealValuedNumberQ 的结果进行对比:
RealValuedNumberQ[1 / 2]RealValuedNumberQ[Unevaluated[1 / 2]]ThemeColor 和 SystemColor 不满足 ColorQ:
{ColorQ[ThemeColor["Accent1"]], ColorQ[SystemColor["Window"]]}文本
Wolfram Research (2014),ColorQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorQ.html.
CMS
Wolfram 语言. 2014. "ColorQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ColorQ.html.
APA
Wolfram 语言. (2014). ColorQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ColorQ.html 年
BibTeX
@misc{reference.wolfram_2026_colorq, author="Wolfram Research", title="{ColorQ}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ColorQ.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_colorq, organization={Wolfram Research}, title={ColorQ}, year={2014}, url={https://reference.wolfram.com/language/ref/ColorQ.html}, note=[Accessed: 16-September-2026]}