[雪にうずもれる街]
車道を除雪するとこのように歩道に 雪の小山が作られてしまう. 現在の高さはおよそ 3m …… 手前のひさしと向うの人影からわかると思うけど. なかなかたいへんなことになってるわけで. |
EZgnuplot.pm
の作成と試験運転すませる.
このモジュールは 300 行もない短いものだけど,
必要最小限の機能と当方が望む柔軟性は実現できた.
use EZgnuplot; # EZgnuplot.pm を読みこむ my $ez_gnuplot = new EZgnuplot; # set を押しこんでいく $ez_gnuplot->Push_set(['term png class', 'output "tmp.png"']); # この行と $ez_gnuplot->Push_set(['size 0.5', 'grid']); # この行では複数の設定を一度に $ez_gnuplot->Push_set('xrange [0:10]'); # この行では設定ひとつだけ押しこんでいる # plot する内容を押しこんでいく $ez_gnuplot->Push_plot('sin(x) with linespoints 1'); my @random_data = map {[$_, rand(1.5) - 0.75]} (0 .. 10); # 乱数データ $ez_gnuplot->Push_plot_data(\@random_data, 'u 1:2 t "random" w lp 3'); $ez_gnuplot->Generate; # 作図 (この実行例では png ファイル出力される)
my $xtics = $ez_gnuplot->Constants('months'); # 組み込みデータ months my @month = map {$_->[0]} @$xtics; my @random_data = map {[$month[$_], rand(1.5) - 0.75]} (1 .. 12); # 乱数データ my $ez_data = new EZdata(\@random_data); $ez_gnuplot->Push_plot_EZdata($ez_data, 'u 1:2 t "random data" w lp 3'); $ez_data->Set_xtics($xtics, 0); # "Jan" -> 1, ..., "Dec" -> 12 と変換
EZgnuplot.pm
,
ちょっと他のぎょーむにもいろいろ使えるかも,
という感触を得て本日は撤退.
2020 研究室発.
2040 帰宅.
晩飯.