Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский

Please note that the recommended version of Scilab is 6.0.2. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> Graphics > Color management > colorbar

colorbar

カラーバーを描画

呼び出し手順

colorbar(umin, umax [, colminmax, fmt])

引数

umin

実数スカラー, プロットの最小値

umax

実数スカラー, プロットの最大値

colminmax

(オプション) 2整数の要素を有するベクトル

fmt

(オプション) カラーバーのグラデーションの表示形式を設定する ための文字列

説明

plot3d, fec, Sgrayplot, etc...用にカラーバーを描画します. この関数は, plot3d, fec, Sgrayplot,... の 前にコールする必要があります. これは,この関数がプロットのフレームの設定を変更するためです. この方法では,カラーバーは関連するプロットの一部ではなく,このため, ズームや回転による修正はできません.

オプションの引数 colminmax は, カレントのカラーマップの (uminに関連する)最初の色と(umaxに関連する)最後の色を正確に 指定するために使用できます. デフォルトでは colminmax=[1 nb_colors] です.ただし, nb_colors はカレントのカラーマップの色数です.

オプションの引数fmt は, "%.2f", "%e", etc...のような C言語形式を含む文字列です.

この2つのオプションのパラメータについて, 構文 keyword=value を使用することができます (最後の例を参照ください).

// 例 1

x = linspace(0,1,81);

z = cos(2*%pi*x)'*sin(2*%pi*x);

zm = min(z); zM = max(z);

clf()

gcf().color_map = jetcolormap(64);

colorbar(zm,zM)

Sgrayplot(x,x,z)

xtitle("The function cos(2 pi x)sin(2 pi y)")
// 例 2

x = linspace(0,1,81);

z = cos(2*%pi*x)'*sin(2*%pi*x);

zm = min(z); zM = max(z);

zz = abs(0.5*cos(2*%pi*x)'*cos(2*%pi*x));

zzm = min(zz); zzM = max(zz);

clf();

gcf().color_map = jetcolormap(64);

drawlater() ;

subplot(2,2,1)

   colorbar(zm,zM)

   Sgrayplot(x,x,z, strf="031", rect=[0 0 1 1])

   xtitle("a Sgrayplot with a colorbar")

subplot(2,2,2)

   colorbar(zm,zM)

   plot3d1(x,x,z)

   xtitle("a plot3d1 with a colorbar")

subplot(2,2,3)

   colorbar(zzm,zzM)

   plot3d1(x,x,zz)

   xtitle("a plot3d1 with a colorbar")

subplot(2,2,4)

   colorbar(zzm,zzM)

   Sgrayplot(x,x,zz, strf="031", rect=[0 0 1 1])

   xtitle("a Sgrayplot with a colorbar")

drawnow() ;
// 例 3

x = linspace(0,1,81);

zz = abs(0.5*cos(2*%pi*x)'*cos(2*%pi*x));

zzm = min(zz); zzM = max(zz);

[xf,yf,zf]=genfac3d(x,x,zz);

nb_col = 64;

clf()

gcf().color_map = hotcolormap(nb_col);

drawlater() ;

colorbar(zzm,zzM,[1, nb_col],fmt="%.1f")

zcol = dsearch(zf, linspace(zzm, zzM, nb_col+1));

plot3d(xf, yf, list(zf, zcol), flag = [-2 6 4])

xtitle("a plot3d with shaded interpolated colors")

drawnow() ;

show_window()

参照

  • colormap — カラーマップを定義
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:10:31 CET 2017