Tips (Utility, Computer Language, and etc.)
[gnuplot] Variable for data column number? column(n)
Struggler J.
2017. 12. 25. 01:51
https://groups.google.com/forum/#!topic/comp.graphics.apps.gnuplot/JCNS96hGaIg
필요한 그림이 heatmap위에 필요한 점 몇개를 표시하는거라 저번에 올렸던 heatmap과 point를 같이 그리는 방법을 사용하였다.
y = 1985
set output 'hist_'.y.'.eps'
set surface
if(y=="2015") n=4
if(y=="2000") n=3
if(y=="1985") n=2
set pm3d explicit
set dgrid3d 100,100,100
#set pm3d map
#set hidden3d
set palette model CMY rgbformulae 7, 5, 15
set table 'res.dat'
sp 'Hist2D_'.y.'.txt' u 1:(1./$2):($0>0?$3:1/0) t ''
unset table
unset dgrid3d
set pm3d map
sp 'res.dat' w pm3d t '', 'data.txt' u (column(n))>0?(column(n)):1/0:(1./column(2*n+2)):(10) w p ps 1 pt 2 lc rgb "orange" lw 6 t ''