27.6.3 データからグラフを描く

今度はデータからグラフを描かせる方法です.review_s27.5.3 時間毎のアクセス数を数えるで作った,プログラムの出力をグラフにしてみましょう.

  1. まず,データをファイルにします.

    ターミナルウィンドウで (caution gnuplot の中からはできません.一度gnuplot を終了するか,別のターミナルウィンドウ で入力してください.),

    promptgawk -f time.awk 24Mar | sort > 24Mar-time return2

    としてください.これで時間毎のアクセス数が 24Mar-time の中に記録されます.

  2. 次に,gnuplot の中で次のコマンドを実行します.

    gnuplot> plot '24Mar-time' return2

    そうすると,次のようなグラフが出力されます.

    [plot '24Mar-time' の結果を表示したウィンドウ]

    横軸が時間を,縦軸がアクセス数を表しています.ファイルの各行の第1列目がx 軸に第2列目がy 軸にプロットされます.

練習

棒グラフを描いてみましょう.棒グラフにするには, plot コマンドの最後に with boxes とつけます.例えば,以下のように入力します.

gnuplot> plot '24Mar-time' with boxes return2

すると次のような図を描かせることが出来ます.

[plot '24Mar-time' with boxes の結果を表示したウィンドウ]