Gnuplot自体は多くのところで紹介されているので、使用例をいくつか挙げてみる。 ノイズ負荷の模式図を作る時に作った描画。 軸をいじったりする時はunsetコマンドやsetコマンドで設定することになる。
unset yzeroaxis unset xzeroaxis unset tics unset key set sample 500 set border 2
ticsは目盛りを消す、sampleは文字通りサンプル数を増やしてスムーズな描画を行う。
plot [-3.14*2:3.14*2][-1.5:1.5] sin(x)+(rand(0)-0.5)*0.8 \ with lines lw 4 lc rgb "blue", 1.1 \ with lines dt (5,10) lw 4 lc rgb "red" , 0 \ with lines lc black lw 2, sin(x) lc rgb "black" lw 3
plot [-3.14*2:3.14*2][-1.5:1.5] sin(x)+(rand(0)-0.5)*5.0 \ with lines lw 4 lc rgb "blue", 1.1 \ with lines dt (5,10) lw 4 lc rgb "red" , 0 \ with lines lc black lw 2, sin(x) lc rgb "black" lw 3
plot [-3.14*2:3.14*2][-1.5:1.5] sin(x)+(rand(0)-0.5)*0.0 \ with lines lw 4 lc rgb "blue", 1.1 \ with lines dt (5,10) lw 4 lc rgb "red" , 0 \ with lines lc black lw 2, sin(x) lc rgb "black" lw 3
Windows版等だとメニューからEMFの出力等を行えるし、コマンドからepsの出力も行える。
set terminal postscript eps enhanced color set output "plot.eps" replot
Windows版だと、通常のインストールでカレントディレクトリが%USERPROFILE%\Documentsに設定されているので、 マイドキュメントにファイルが出力される。戻すときは、windowsかx11にターミナルを戻せば良い。
set terminal windows または set terminal x11
<Quetzalcoatl_> How do I write a computer vision program in C on a
microcontroller?
<dyf> Quetzalcoatl_: with a text editor?
<Quetzalcoatl_> Hmm.. Never thought of that. But which editor? Is
Notepad good enough?
<mauke> no, you need at least Wordpad
<rindolf> mauke: I suggest MS Word or at least OpenOffice.org
<rindolf> mauke: but in order to really be able to write well, you
need a desktop publishing program like Scribus or Adobe
FrameMaker.
* rindolf wonders which compiler will accept PDFs as
input.
<waiting> rindolf: /usr/bin/pdftotext
<rindolf> waiting: and pray.
<rindolf> There's an estoric programming language called Piet (I
think) that accepts images as input.
-- How to write stylistic code
-- ##programming, Freenode
<jackr> clkao: I have a 1.25Tb CVS repo that I'm afraid they'll ask me
to convert
<sussman> fear!
<jackr> ... and loathing!
<clkao> you must! since you're @collab
<clkao> heh
<sussman> indeed.
<jackr> It would probably go into several SVN repos (there are no
boundaries inside CVS, so it's not necessarily 1::1). But
individual pieces are often much bigger than 10.5g
<sussman> fear, indeed.
* sussman covers his eyes, ears, and mouth.
<sussman> "there's no problem here" #svn
-- #svn, Freenode