「ぎょーむ日誌」目次に戻る | KuboWeb top に戻る | twilog | atom

ぎょーむ日誌 2003-02-01

苦情・お叱りは, たいへんお手数かけて恐縮ですが, 久保 (kubo@ees.hokudai.ac.jp) までお知らせください.

2003 年 02 月 01 日 (土)

[雪にうずもれる街]
車道を除雪するとこのように歩道に 雪の小山が作られてしまう. 現在の高さはおよそ 3m …… 手前のひさしと向うの人影からわかると思うけど. なかなかたいへんなことになってるわけで.
	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 ファイル出力される)
ezgptest
	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 と変換
ezgptest2
  • [今日の食卓]
    KuboLog | KuboWeb