데이터 파일이 density matrix 형태일 때 density plot 을 그리는 방법.


* 데이터파일 구조 (density matrix 형태)

1 2 3

4 5 6

7 8 9


* gnuplot 에서 그리는 방법

 >>> set pm3d map

 >>> splot './data.txt' matrix 


우선 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

+ Recent posts