数値解析と制御のためのScilab入門

数値解析と制御のためのScilab入門では、行列、微分方程式、制御などの基礎的な計算を紹介しています。また、計算結果をScilabを用いたグラフィック表示による可視化について紹介しています。

*

複数の色を用いてグラフを描く plot2d

   

ヒトツノウインドウにラインの色を変化させて、数個のグラフを重ねて表示することにします。

グラフィック・ウインドウに複数の色を用いてグラフを描く場合には、それぞれの色を指定します。次のプログラムを実行して図を描くことにします。

SPONSORED LINK

1. clf();
2. x=0:0.01:2*%pi;
3. y1=cos(x); plot2d(x,y1,1);
4. y2=sin(x); plot2d(x,y2,2);
5. y3=2*cos(x); plot2d(x,y3,3);
6. y4=2*sin(x); plot2d(x,y4,4);
7. y5=3*cos(x); plot2d(x,y5,5);
8. y6=3*sin(x); plot2d(x,y6,6);
9. y7=4*cos(x); plot2d(x,y7,7);

3行目のy1でcos(x)を計算した後、plot2d(x,y1,1)でグラフを描画します。plot2dのy1の後の1は線の色で黒線となります。

4行目は青、5行目は緑、6行目は水色、7行目は赤、8行目は紫、9行目は黄となります。4~9行においてそれぞれの色でグラフが同一グラフィック・ウインドウに図のように描画されます。

SciNotesにプログラムを記載して、実行することが前提です。記載すると図のようになります。

複数の色を用いてグラフを描く

プログラムを実行すると図のようになります。エディターに慣れておくと、プログラムを作成する場合効率よくディバックできます。

複数の色を用いてグラフを描く

図のようなグラフが表示されるとOKです。

グラフィック・ウインドウに

グラフの線の色を指定する場合には、色記号を用います。plot2d(x,y,“色記号”)の色記号の部分に、任意の色を指定すると希望の色で描画できます。

plot2dのカラー記号

色記号 色
1     黒
2     青
3     緑
4     水色
5     赤
6     紫
7     黄
8     白
9     紺

一つのウィンドウに多くのグラフを表示する場合には、色などで識別すると見やすくなりますので、こ好んで使用するといいです。


 - グラフィック, 演算記号

        

SPONSORED LINK

SPONSORED LINK

  関連記事

 複数のグラフィック・ウィンドウを開く:scf
複数のグラフィック・ウィンドウを開く scf

グラフを重ね書きをしないで、表示させたい場合に scf を用いるととても便利です …

行列
行列 3行3列の表示 |scilab入門

行列 Bが3行3列の場合  行列 が であるとします。これをscilabで表す場 …

ポリゴンを塗りつぶす
ポリゴンを任意の色で塗りつぶす xfpoly

ポリゴンを塗りつぶしたい場合があるかと思いっます。 塗りつぶす命令として xfp …

カラーマップ:jetcolormap
3次元曲面をカラープロット surf で表示する

3次元グラフィックスを表示する場合に surf を使用します。また、プロットした …

whileと ifによる分岐
whileによる繰り返し処理

繰り返し処理 for の他に、whileを使用した繰り返し処理の計算方法がありま …

2次元プロットにグリッドを追加
2次元プロットにグリッドを追加:xgrid|グラフィック

グラフのデータを比較したいとか、見やすくしたい場合には、グリッドを入れて表示させ …

グラフに文字列を描画:xstring
グラフに文字列を描画 xstring

グラフに項目たタイトルの文字列を描画して見やすくする方法があります。 描画するグ …

scilab べき乗
べき乗 ^|scilab入門

べき乗の計算には ( ^ )を使います。 2の8乗についての計算は次のようになり …

正規分布
正規分布と相関係数

正規分布と相関係数について行ってみます。 初めに  ・正規分布  ・相関係数 を …

高速フーリエー変換 FFT
高速フーリエ変換 FFTの計算

高速フーリエ変換 FFT の計算を行ってみます。  フーリエ変換は雑音を含んだ …