Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【gnuplot】world.datを活用したい

■参考 : pm3dによる等高線図(カラーマップ)に2次元グラフを重ねる方法



先日見つけたdemoに入っているworld.datを活用してみたい
(実は以前からこの世界地図の存在は知っていた・・・・)


plot [-180:180][-90:90]"world.dat" w l lw 2
で、こんな感じ↓



これをpm3dのグラフと重ねてみたら色々とできるかも!


で、試行錯誤して書いた結果がこれ。
書き方は上のサイトを参考に



上のサイトから引用
処方:
set pm3d explicit map
splot "hoge1.dat" with pm3d, "hoge2.dat" with point

ここでhoge1.datは等高線図(カラーマップ)のもとになる
3次元のデータファイル (x_i,y_i,z_i) (i=1,...,N)
hoge2.dat はこの上に重ねたい2次元のデータファイル (x'_j,y'_j) (j=1,...,N')
ですが z=0 を加えて (x'_j,y'_j,0) のように擬似的に3次元データに改変しています。
最後の with point は  with line でもOKです。

この書き方がけっこう便利