« 中島哲也さん | メイン | ブロガー特典 »

2006年04月11日

gnuplot(10)

ひさびさの gnuplot ネタです。.plt ファイルを組んで画像保存をする必要があった場合のコマンドです。これは知らないと意外と不便です(実際、今まで私は PrintScreen でキャプチャしてました)。

sin_cos_color_Comic_Snas_MS.plt

# sin(x)*cos(y) color Comic Sans MS

set xrange [-3:3]; set yrange [-3:3]; set zrange [-2:2]
set xlabel "x"; set ylabel "y"; set zlabel "z"
set isosample 20, 20
set pm3d
splot sin(x)*cos(y)
set terminal png font "Comic Sans MS" 10 size 640,480
set output "sin_cos_Comic_Sans_MS.png"
set title "sin(x)*cos(y) Comic Sans MS"
replot
set output

sin_cos_color_large.plt

# sin(x)*cos(y) color large

set xrange [-3:3]; set yrange [-3:3]; set zrange [-2:2]
set xlabel "x"; set ylabel "y"; set zlabel "z"
set isosample 20, 20
set pm3d
splot sin(x)*cos(y)
set terminal png large size 640,480
set output "sin_cos_large.png"
set title "sin(x)*cos(y) large"
replot
set output

sin_cos_color_Times_New_Roman.plt

# sin(x)*cos(y) color Times New Roman

set xrange [-3:3]; set yrange [-3:3]; set zrange [-2:2]
set xlabel "x"; set ylabel "y"; set zlabel "z"
set isosample 20, 20
set pm3d
splot sin(x)*cos(y)
set terminal png font "Times New Roman" 10 size 640,480
set output "sin_cos_Times_New_Roman.png"
set title "sin(x)*cos(y) Times New Roman"
replot
set output

sin_cos_color_Verdana.plt

# sin(x)*cos(y) color Verdana

set xrange [-3:3]; set yrange [-3:3]; set zrange [-2:2]
set xlabel "x"; set ylabel "y"; set zlabel "z"
set isosample 20, 20
set pm3d
splot sin(x)*cos(y)
set terminal png font "Verdana" 10 size 640,480
set output "sin_cos_Verdana.png"
set title "sin(x)*cos(y) Verdana"
replot
set output

4 種類をサンプルとして作ってみました。これらはフォントの指定のみが異なっています。が、あまり TrueType フォントはきれいじゃないですね。オリジナルのフォントとしては tiny (5x8 ピクセル), small (6x12 ピクセル), medium, (7x13 Bold), large (8x16), giant (9x15 ピクセル) が存在しますのでそれから選択する方がよさそうです。詳しくは gnuplot> help set term でヘルプを参照してください。このヘルプは本当によく出来ていると思います。

また、これで作られる png 画像のサイズは 640x480 ですが、それは size 640,480 という指定で行われています。このサイズ指定の方法もなかなか探すことが出来ませんでした。ヘルプを確認してからは「Windows 環境での gnuplot に関しては web resource よりもヘルプだ」と思い直しています。

使いこなす gnuplot という書籍ももっているのですがやはり unix 環境に関する記述が多く、特に画像保存の方法に関しては苦労しました。PS や eps など TeX 環境で使うわけでもなく web で使う方が多いからです。


投稿者 napier : 2006年04月11日 22:23


トラックバック

このエントリーのトラックバックURL:
http://will.squares.net/mt/mt-modified-tb.cgi/354