감동, 마음이 움직이는 것

[gnuplot] Variable for data column number? column(n) 본문

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 ''