ColorData
詳細
- ColorData["scheme"][par]またはColorData["scheme",par]は,指定されたスキームのパラメータ値 par に対応するRGBColorオブジェクトを返す.
- 典型的なスキームの集合
-
"Gradients" 連続的な正規化された色階調度 "Indexed" 連続した整数で指標が付けられた色 "Named" 名前付きの色の集合 "Physical" 物理的なパラメータで決定された色 - デフォルトで,色階調度は0から1までの範囲の1つのパラメータを持つ.
- ColorData[{"gradient","Reverse"}]は0から1までの範囲の色の順位が逆になった色階調度を与える.
- ColorData[{"gradient",{min,max}}]は min から max までの範囲の色階調度を与える.
- ColorData[n,…]は n
番目の指標が付いた色パレットを使う. - ColorData["scheme","property"]の可能な特性
-
"ColorFunction" パラメータに適用される色関数 "ColorList" 有限の指標付きのカラースキームのための色リスト "ColorRules" 離散的な色のスキームのための色規則 "Image" そのスキームでの色を示している画像 "Name" カラースキームの英語名 "Panel" 当該スキームによる色を表すクリック可能なパネル "ParameterCount" スキームで使われているパラメータ数 "Range" 第1パラメータの可能な値の範囲 {"Range",i} 
番目のパラメータの可能な値の範囲 - 範囲はスライダーでのように指定される.
-
{xmin,xmax} xmin から xmaxまでの連続した値 {xmin,xmax,dx} 刻み幅 dx の離散的な値 {{x1,x2,…}} 特定の離散的な値 - ColorData["DefaultPlotColors"]は,PlotやListPlot等の関数で使われるデフォルトの色のシーケンスを与える.
- ColorData["DefaultChartColors"]は,PieChartやBarChart等の関数で使われるデフォルトの色のシーケンスを与える.
- ColorData["scheme"]はColorDataFunctionオブジェクトを返す.
例題
すべて開く すべて閉じる例 (5)
ColorData["TemperatureMap"]Plot3D[Exp[-x ^ 2 - y ^ 2], {x, -2, 2}, {y, -2, 2}, ColorFunction -> (ColorData["TemperatureMap"][#3]&)]Plot3D[Exp[-x ^ 2 - y ^ 2], {x, -2, 2}, {y, -2, 2}, ColorFunction -> (ColorData[{"TemperatureMap", "Reverse"}][#3]&)]Plot[Evaluate[Table[Sin[x + Pi n / 4], {n, 0, 7}]], {x, 0, 2Pi}, Filling -> Axis, PlotStyle -> ColorData[3, "ColorList"]]ContourPlot[x + Sin[x ^ 2 + y ^ 2], {x, -4, 4}, {y, -4, 4}, Contours -> 9, ContourShading -> ColorData[35, "ColorList"]]スコープ (23)
スキームと集合 (6)
ColorData[]Short[ColorData["Gradients"]]Short[ColorData["Indexed"]]ColorData["Named"]ColorData["Physical"]階調度はColorFunctionにふさわしい連続する色関数である:
DensityPlot[y + Sin[x ^ 2 + 3y], {x, -3, 3}, {y, -3, 3}, ColorFunction -> ColorData["SunsetColors"]]ColorData[{"gradient","Reverse"}]は色の順序が逆の色階調度関数を返す:
DensityPlot[y + Sin[x ^ 2 + 3y], {x, -3, 3}, {y, -3, 3}, ColorFunction -> ColorData[{"SunsetColors", "Reverse"}]]Short[ColorData[3, "ColorList"], 4]data = Table[RandomReal[{2i, 2 i + 1}, {20}], {i, 7}];ListLinePlot[data, PlotStyle -> ColorData[3, "ColorList"], InterpolationOrder -> 2]Graphics[{ColorData["HTML", "Violet"], Disk[], ColorData["HTML", "MidnightBlue"], Disk[{1, 0}]}]DensityPlot[x, {x, 380, 750}, {y, 0, 50}, ColorFunction -> ColorData["VisibleSpectrum"], ColorFunctionScaling -> False, AspectRatio -> Automatic, PlotRangePadding -> 10, FrameTicks -> {{None, None}, {Automatic, None}}]特性 (10)
ColorData["Properties"]"ColorFunction"はColorDataFunctionオブジェクトを返す:
ColorData["SouthwestColors", "ColorFunction"]ColorData[38, "ColorList"]Short[ColorData["Atoms", "ColorList"]]階調度スキームと物理スキームは色のリストを返すことができない:
ColorData["PlumColors", "ColorList"]ColorData[42, "ColorRules"]Short[ColorData["Legacy", "ColorRules"], 3]ColorData["DarkRainbow", "Image"]ColorData[22, "Image"]ColorData["HTML", "Image"]ColorData["VisibleSpectrum", "Image"]ColorData["HTML", "Name"]ColorData["SunsetColors", "Panel"]ColorData[17, "Panel"]ColorData["GeologicAges", "Panel"]ColorData["BlackBodySpectrum", "Panel"]ColorData["AuroraColors", "ParameterCount"]ColorData["GrayYellowTones", "Range"]ColorData[12, "Range"]Short[ColorData["HTML", "Range"]]ColorData["VisibleSpectrum", "Range"]範囲の値はSliderのようなコントロールで直接使うことができる:
{Slider[Dynamic[w], ColorData["GrayYellowTones", "Range"]], Dynamic[w]}{Slider[Dynamic[x], ColorData[12, "Range"]], Dynamic[x]}{Slider[Dynamic[y], ColorData["HTML", "Range"]], Dynamic[y]}{Slider[Dynamic[z], ColorData["VisibleSpectrum", "Range"]], Dynamic[z]}特性の値 (7)
ColorData["HypsometricTints", "Image"]Take[ColorData[37, "ColorRules"], 3]ColorData["SouthwestColors", 0.5]各スキームはColorDataFunctionオブジェクトを返す:
ColorData["GrayYellowTones"]ColorData[12]ColorData["HTML"]ColorData["VisibleSpectrum"]特定の範囲の値に適用されると,ColorDataFunctionはRGBカラーを返す:
ColorData["GrayYellowTones"][.5]
%//InputFormColorData[12][7]
%//InputFormColorData["HTML"]["WhiteSmoke"]
%//InputFormColorData["VisibleSpectrum"][550]
%//InputFormColorData["GrayYellowTones", "Range"]ColorData["VisibleSpectrum", "Range"]ColorData[12, "Range"]指標付きの範囲はRangeを適用してリストにできる:
Apply[Range, %]Short[ColorData["HTML", "Range"]]適用できない特性はMissing["NotApplicable"]を返す:
ColorData["SouthwestColors", "ColorList"]ColorData["SouthwestColors", "ColorRules"]一般化と拡張 (2)
アプリケーション (9)
dem = Import["http://exampledata.wolfram.com/hailey.dem.gz", "Data"];ReliefPlot[dem, MaxPlotPoints -> 300, ColorFunction -> ColorData["BrightBands"]]Graphics[{EdgeForm[{StandardGray, Opacity[.5]}], With[{p = QuantityMagnitude[CountryData[#, "Population"]]}, {If[NumberQ[p], ColorData["SolarColors"][1. - p 10 ^ -9], White], CountryData[#, {"SchematicPolygon", "Robinson"}]}]& /@ CountryData[]}, PlotRange -> Automatic]Directiveを使ってさまざまな曲面の特性とColorDataを組み合せる:
Plot3D[Evaluate[ D[(x^2 + y^2) Exp[1 - x^2 - y^2], y]], {x, -2, 2}, {y, -2, 2}, ColorFunction -> (Directive[Opacity[#3], ColorData["ThermometerColors"][#3]]&), PlotRange -> All, Mesh -> None]ContourShadingで指標付きスキームの色のリストを使う:
ContourPlot[Sin[x]Sin[y], {x, -0, 3Pi}, {y, 0, 3Pi}, ContourShading -> ColorData[8, "ColorList"], FrameTicks -> False]MeshShadingで色のリストのパーティションを使う:
ParametricPlot3D[{(2 + Cos[v])Cos[u], (2 + Cos[v])Sin[u], Sin[v]}, {u, 0, 2Pi}, {v, 0, 2Pi}, Mesh -> 15, Lighting -> "Neutral", MeshShading -> Partition[ColorData[9, "ColorList"], 2]]Grid[{{a, b, c}, {d, e, f}, {g, h, i}}, Frame -> All, Background -> {{"LightSteelBlue", "Salmon", "PaleGreen"}}] /. ColorData["HTML", "ColorRules"]ArrayPlotで色の名前と色規則を組み合せて使う:
w = Partition[First@ColorData["WebSafe", "Range"], 12];Short[w, 3]ArrayPlot[w, ColorRules -> ColorData["WebSafe", "ColorRules"]]Graphics3D[{Specularity[White, 50], ColorData["Atoms", "H"], Sphere[{0, 0, 0}, .7], Sphere[{1.4, 0, 0}, .7], ColorData["Atoms", "O"], Sphere[{.7, 0, .7}]}, Lighting -> "Neutral"]Blackbody[T_] := With[{h = 6.6262 10 ^ -34, c = 2.99792458 10 ^ 8, k = 1.3807 10 ^ -23}, Plot[(2h c ^ 2 / λ ^ 5 ) / (Exp[h c / (λ k T)] - 1), {λ, 10 ^ -9, 1000 10 ^ -9}, MaxRecursion -> 0, ColorFunction -> (ColorData["VisibleSpectrum"][10 ^ 9#]&), ColorFunctionScaling -> False, Filling -> Axis, Ticks -> None, PlotLabel -> Row[{T, " K"}]]]Row[Table[Blackbody[t], {t, {2000, 4000, 6000, 8000}}], Spacer[2]]Graphics[{EdgeForm[Gray], Table[{ColorData["BlackBodySpectrum", 1000 t], Text[1000t"K", {2t, 1.5}, {-1, 0}, {0, 1}], Disk[{2t, 0}, .9]}, {t, 10}]}]特性と関係 (5)
階調度を名前で参照できるのはColorFunctionにおいてだけである:
DensityPlot[Sin[x]Sin[y], {x, -4, 4}, {y, -3, 3}, ColorFunction -> "AvocadoColors"]DensityPlot[x, {x, -1, 2}, {y, 0, 1}, ColorFunction -> ColorData["SunsetColors"], ColorFunctionScaling -> False]DensityPlot[x, {x, 300, 800}, {y, 0, 1}, ColorFunction -> ColorData["VisibleSpectrum"], ColorFunctionScaling -> False]ArrayPlot[{Range[40]}, ColorFunction -> ColorData[10], ColorFunctionScaling -> False, AspectRatio -> .3]ColorData[10][2]//InputFormColorData[10][2.5]//InputFormChemicalDataは元素の色にColorData["Atoms"]を使う:
ChemicalData["Benzthiazuron", "MoleculePlot"]ChemicalData["Benzthiazuron", "HillFormula"]考えられる問題 (3)
名前付きのスキームは"Range"として名前のリストを返す:
r = ColorData["HTML", "Range"];Short[r, 4]Dimensions[r]Firstを使って名前のリストを取ることができる:
n = First[ColorData["HTML", "Range"]];Short[n, 4]複数のColorFunctionスロットがあるプロットでは,特に指定がなければ最初のスロットが選ばれる:
Plot3D[ Exp[1 - x^2 - y^2], {x, -2, 2}, {y, -2, 2}, ColorFunction -> ColorData["Rainbow"], PlotRange -> All, Mesh -> None]Plot3D[ Exp[1 - x^2 - y^2], {x, -2, 2}, {y, -2, 2}, ColorFunction -> Function[{x, y, z}, ColorData["Rainbow"][z]], PlotRange -> All, Mesh -> None]階調度の中には,サンプル不足のために不自然な結果を返すものもある:
Plot3D[ Exp[1 - x^2 - y^2], {x, -2, 2}, {y, -2, 2}, ColorFunction -> (ColorData["BrightBands"][#3]&), PlotRange -> All, Mesh -> None]PlotPointsの値を大きくすると問題が小さくなることがある:
Plot3D[ Exp[1 - x^2 - y^2], {x, -2, 2}, {y, -2, 2}, ColorFunction -> (ColorData["BrightBands"][#3]&), PlotPoints -> 80, PlotRange -> All, Mesh -> None]おもしろい例題 (4)
ReliefPlot[Table[RandomReal[](Sin[x + y ^ 2] + Sin[x ^ 2 + 3y]), {x, -3, 3, .01}, {y, -3, 3, .01}], ColorFunction -> ColorData["SouthwestColors"]]ReliefPlot[Table[Evaluate[Sum[Sin[RandomReal[4, 2].{x, y}], {5}]], {x, 0, 10, .05}, {y, 0, 10, .05}], ColorFunction -> ColorData["Rainbow"]]Grid[Partition[Show[ColorData[#, "Image"], ImageSize -> 110]& /@ ColorData["Gradients"], 4, 4, 1, {}], Spacings -> .5]Grid[Partition[Framed[Show[ColorData[#, "Image"], ImageSize -> 100], FrameStyle -> Gray]& /@ ColorData["Indexed"], 4, 4, 1, {}], Spacings -> .25]関連するガイド
-
▪
- カラースキーム ▪
- グラフィックスオプションとスタイル ▪
- 色 ▪
- グラフィックス指示子 ▪
- プロットオプション ▪
- グラフのスタイルと配置
テキスト
Wolfram Research (2007), ColorData, Wolfram言語関数, https://reference.wolfram.com/language/ref/ColorData.html (2026年に更新).
CMS
Wolfram Language. 2007. "ColorData." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2026. https://reference.wolfram.com/language/ref/ColorData.html.
APA
Wolfram Language. (2007). ColorData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ColorData.html
BibTeX
@misc{reference.wolfram_2026_colordata, author="Wolfram Research", title="{ColorData}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/ColorData.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_colordata, organization={Wolfram Research}, title={ColorData}, year={2026}, url={https://reference.wolfram.com/language/ref/ColorData.html}, note=[Accessed: 08-September-2026]}