우선 Heatmap을 matrix 형태의 데이터로부터 그리는 방법부더 살펴보자.
gnuplot에서
set pm3d map
set pm3d interpolate 0,0
splot "./aaa.txt" matrix every ::4
첫째 줄은 pm3d 형태의 map을 그리겠다고 설정해준 것이고, 두번째는 그림의 내삽을 할지말지 정하는 것이다. 보통 안하는게 데이터를 눈으로 보기에 좋다.
세번째로 그림을 그리는 부분인데, matrix 를 꼭 붙여야 한다! 안그러면 x, y, z 축으로 각 컬럼을 인식한다...
every명령어는 이 블로그 어딘가에 있는데, 지금 저건 4번째 column부터 그리라는 의미.
color bar의 색을 바꾸려면,
set palette defined (0 "green", 1 "red")
이렇게 해주면 녹색부터 빨간색까지로 바뀐다. 정말 쉬운 방법인데, 자신이 색을 직접 rgb로 정해주거나 내장된 다른 팔래트를 이용할 수도 있다. 이건 나중에 구글링...
color bar의 range를 바꿀 수도 있다.
set cbrange[10:100]
이렇게 쓰면 colorbar의 색 범위를 정해주는데, 예시에서는 10~100까지로 정해주었다.
'Study > Gnuplot' 카테고리의 다른 글
density plot 그리기 (0) | 2014.05.18 |
---|---|
gnuplot 에서 그림에 한글 사용하기 (0) | 2013.07.02 |
data에서 원하는 줄만 골라 그리기 (0) | 2013.05.27 |
Fitting parameter를 출력하기 (0) | 2013.05.21 |
Line과 Point의 Style 지정해주기 (0) | 2012.07.29 |