研究日誌。

大規模なグラフ処理に対してメモリ階層構造を考慮した高性能なソフトウェアを開発。

DIMACS グラフのプロット by GNUPLOT

2010-07-02 19:23:31 | Weblog
DIMACS format(.co) から GNUPLOT を使用して .eps を作成する方法。 このようにあっさり書けるが、しかしながら every ::8 という少々力技を用いている。AWK を用いれば綺麗にかけるものの行数が増えるとすごく時間がかかる気がするためである(試していない)。

#!/bin/sh

gnuplot EOF
set
terminal postscript eps color enhanced 8
;
set
out '$(basename $1).eps'
;
set
grid x;
set grid y;
set size square;
set title '';
set
nokey;
set style line 1 lt 1 lc rgb "royalblue";
plot '$1' using 3:4 every ::8 with dots linestyle 1 notitle;
EOF