감동, 마음이 움직이는 것
[gnuplot] heatmap그리기 정리 본문
[1] argument(1개;z값)를 받아서 RGB functions을 정의해서 사용
set pm3d map
set hidden3d
set dgrid3d 100,100,250
set palette model RGB functions r(gray), g(gray), b(gray) #밑에 정의한 r(x), g(x), b(x)를 가지고 그린다.
#gray, gray, gray로 하면 그냥 linear scale이 되고, RGB값이 모두 같기 때문에 gray scale로 나타난다.
theta(x) = x < 0.999 ? 1:0
g(x) = 1-theta(x)
r(x) = 1-theta(x) + theta(x)*( 1-x )
b(x) = 1-theta(x) + theta(x)*( x )
splot 'file.txt' u 1:2:3 t ''
[2] x, y좌표값도 받아서 색을 주고 싶을 때
set palette model XYZ functions gray, gray, gray를 사용하면 된다.
[3] 두 개 혹은 세개의 결과값을 이용해서 컬러를 정하고 싶으면
plot file.txt' u 1:2:3:4:5 w rgbimage t "" #($1,$2)좌표를 (R,G,B)=($3,$4,$5)색으로 칠해준다.
'Tips (Utility, Computer Language, and etc.)' 카테고리의 다른 글
[Mathematica] Schematic figure using Graphics (0) | 2017.06.20 |
---|---|
[Mahtematica] StreamDensityPlot (0) | 2017.06.20 |
[Latex] 그림과 캡션거리 조정 \vscape{1cm} (모든 문장의 거리조절 가능) (0) | 2017.06.19 |
[Mathematica] Export text file without {} (0) | 2017.06.19 |
[Color palette] (0) | 2017.06.15 |