プロットの色のオプション
使い方
plot(plotargs, color=c)
plot(plotargs, colour=c)
plot3d(plotargs, color=c)
plot3d(plotargs, colour=c)
パラメータ
plotargs - plot コマンドの引数
c - 色の名前または COLOR 構造、プロシージャ、式
|
説明
|
|
•
|
2-D プロットの色を指定するには、定義されている名前か COLOR 構造を使用します。
|
|
3-D プロットの色を指定するには、定義されている名前か COLOR 構造、プロシージャ、式を使用します。
|
•
|
plot[structure] ヘルプページに記載されている方法では COLOR 構造を使用し、RGB, HSV, HUE の値から色を定義することができます。例えば:
|
macro(palegreen=COLOR(RGB, .5607, .7372, .5607));
plot(sin, color=palegreen);
•
|
上記の色に加え、いくつかの 3-D プロットの手続きではプロシージャや式によって plot の引数に指定できます。この機能は四次元として色を使用することで四次元のオブジェクトを可視化するなどの目的に役立ちます。詳細は plot3d[colorfunc] をご参照ください。
|
|
この機能は plot3d や plots パッケージのいくつかの手続きに対して有効です。詳細はプロシージャのヘルプページをご参照ください。
|
|
|
例
|
|
>
|
plot(sin, color=gold);
plot(cos, color=pink, title="Pretty cosine in pink");
plot3d(sin(x)*cos(y), x=-Pi..Pi, y=-Pi..Pi, color="DarkOrchid");
|
関数をスカイブルーでプロットします。
>
|
macro(skyblue = COLOR(RGB, 0.1960, 0.6000, 0.8000));
plot(tan(x), x = -1..1, color=skyblue);
|
ランダムな色のチェッカーボードをプロットします。
>
|
p := seq(seq(plots[polygonplot]([[i,j],[i+1,j],[i+1,j+1],[i,j+1]],
color=COLOR(RGB,rand()/10^12,rand()/10^12,rand()/10^12)),i=1..10),j=1..10):
plots[display]([p]);
|
ランダムで色が変わるポリゴンのアニメーションを作成します。
>
|
p := seq(plots[polygonplot]([[0,0],[1,0],[1,1],[0,1]], axes=none,
color=COLOR(RGB, rand()/10^12, rand()/10^12, rand()/10^12)), i=1..20):
plots[display]([p],insequence=true,axes=none);
|
HSV 色指定を使用し別のポリゴンのアニメーションを作成します。
>
|
p := seq(plots[polygonplot]([[0,0],[1,0],[1,1],[0,1]], axes=none,
color=COLOR(HSV, 0.5, 0.8, i/20.0)), i=1..20):
plots[display]([p],insequence=true,axes=none);
|
|
|