|HOMEへ| PC解説| gnuplot|

Gnuplotでグラフ作成

目次


棒グラフ

(1) 棒グラフの基本

データファイル(sample-box.dat)は次のようになっているとします.
#X    Y     Z    W
1    15    20    5
2    20    22   10
3     3    11    4
4     5     6    2
5    26     2   12
6     8    12   15
7    12    15   20
8    15    20   12
9     9     1   11
10    5    23   10

gnuplot ver 5では, 棒に色塗りが可能となっています. 次にその機能の紹介を兼ねて, 別の種類の棒グラフを描かせてみます.


(2) 積み上げ棒グラフ

(スクリプトファイルの主要部分)
set style fill solid 0.2
set boxwidth 1 relative # 棒グラフ の 棒幅
plot 'sample-box.dat'  using 1:($2+$3) with boxes title "data-3" fill pattern 1,\
	 '' using 1:2 with boxes title "data-2" fill pattern 2
stacking bar graph
  1. set style fill solid (0〜1) 」で塗りの濃さを指定 (plot中で個別指定も可能)
  2. set boxwidth (0〜1) relative」で棒の幅を相対値で指定
  3. 図の背面にくる$2+$3(2列目+3列目のデータ値)を最初にプロットし, その次に図の前面にくる$2(2列目のデータ値)をプロット
  4. 塗りの種類を「fill pattern」で指定
  5. 塗りの濃さを「fill solid」で指定可能
  6. を変える場合には, 「linecolor」で指定可能

(3) 多連棒グラフ

(変更後のスクリプトの主要部分)
set style fill pattern 0
set boxwidth 0.2

plot 'sample-box.dat' using ($1-.2):2 with boxes title "data-2",\
	           '' using 1:3 with boxes title "data-3",\
                   '' using ($1+.2):4 with boxes title "data-4"
bar graph
|BACK(gnuplot)| MENU(ページトップ)| NEXT(plotコマンド)|
Last modified: Thu Mar 15 10:06:39 2018
Ken-ichi Yamamoto
e-mail: yamamoto@eee.u-ryukyu.ac.jp