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 Language. 2014. "ColorQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ColorQ.html.
APA
Wolfram Language. (2014). ColorQ. Wolfram Language & System Documentation Center. Retrieved from 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]}