このデータに基づいてOpenOfficeでチャートを作成できます。
$ cat time.log
2014-04-29 08:15:34 1.00
2014-04-29 08:15:36 1.00
2014-04-29 08:15:42 1.50
2014-04-29 08:15:47 2.00
2014-04-29 08:15:55 2.00
2014-04-29 08:16:02 3.00
2014-04-29 08:16:10 4.00
2014-04-29 08:19:31 6.00
$
尋ねる:ところで、コンソールプログラムを使用して同じチャートをどのように生成しますか? Linux(Ubuntu 12.04を使用)にチャートジェネレータアプリケーションがありますか? 「time.txt」には平均200行を含めることができます。
ps:以下はコマンド実行の出力です。
$ { /usr/bin/time -f "%e" sleep 6 ; } 2>&1 | sed "s/^/`date "+%F %H:%M:%S"`\t/g" >> time.log
ベストアンサー1
他の方々がすでに指摘したように、グヌプロット作業に適したツールです。以下は、Gnuplotを使用してデータを収集し、データからヒストグラムを生成するために使用されるシェルスクリプトです。
#!/bin/sh
LOGFILE=./time.log
OUTFILE=./time-plot.png
{ /usr/bin/time -f "%e" sleep 6 ; } 2>&1 | sed "s/^/`date "+%F %H:%M:%S"`\t/g" >> "$LOGFILE"
gnuplot << EOF
set lmargin at screen 0.20
set rmargin at screen 0.85
set bmargin at screen 0.30
set tmargin at screen 0.85
set datafile separator " "
set title ""
set ylabel ""
set yrange [0:7]
set xlabel ""
set xtics rotate by 45 right
set style fill solid 1.00 noborder
set boxwidth 2 relative
set terminal png
set output "$OUTFILE"
plot "$LOGFILE" using 3:xticlabels(stringcolumn(1) . " " . stringcolumn(2)) with histogram notitle linecolor rgb 'blue'
EOF
下記のサンプルデータ用に生成されたサンプルプロット:
この例では、Gnuplot 4.6.0で導入されたticアライメントオプションを使用して、サンプルプロットのx軸ラベルの回転を一致させます。 Ubuntu 12.04用にパッケージされたGnuplot 4.4.3では、right
ticソートオプションは使用できません。正確な外観が問題にならない場合は、スクリプトを以前のバージョンのGnuplotと互換性があるように次のように置き換えます。left
center
set xtics rotate by 45 right
set xtics rotate