일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 메타물질
- TDDFT
- 나노포토닉스
- 논문
- 메타표면
- nature photonics
- Photolithography
- 과학
- 물리학
- gnuplot
- 초록빛논문
- 양자 플라즈몬
- 자연 나노기술
- 토막잭슨
- Jackson Electrodynamics
- metasurface
- 자연 광자학
- 우분투
- Linux
- 광자학
- 리눅스
- 3분논문
- 학술지
- 그래프
- 플라즈몬
- impact factor
- 겨울떨개
- 전자기학
- 자연
- octopus
- Today
- Total
과꾸로
[gnuplot] palette를 이용해 line graph 색깔 정하기 본문
[gnuplot] palette를 이용해 line graph 색깔 정하기
그래프 여러 개를 그릴 때, 조금씩 offset을 주고 색깔을 바꿔서 그리고 싶을 때가 있다. 그런데 색깔을 일일이 정해주자니 너무 귀찮은 거 아닌가. palette에 먼저 colormap을 설정해주고 거기서 line plot의 색깔을 가져오는 방법이 있는지 궁금했다. 그래서 찾아보니 멋지게 해 둔 사람이 있었다.
http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/gnuplot/gradation.html
나도 똑같이 따라서 해 봤다. HSV라는 colormap을 써서 색깔을 정해주었다. 같은 그림을 그리려면 아래 gnuplot code를 사용하면 된다.
#!/usr/bin/gnuplot
reset
set terminal pngcairo size 1200,900 enhanced font 'Verdana,12' dashed dl 3.5
set encoding utf8
set output 'palette_line.png'
set palette model HSV functions gray,1,1 # HSV color space
set key outside
set rmargin 15
unset colorbox
set xrange [0:8]
plot n=0, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n),\
n=n+1, sin(x/2+n/10.0) w l lw 4 lc palette frac n/10.0 title sprintf("n=%d", n)
gnuplot version: windows용 v5.0
2017년 9월 22일
과꾸로
'연구자료' 카테고리의 다른 글
[Ubuntu] X-windows 설정하기: Putty + Xming, Xforward (0) | 2017.10.06 |
---|---|
[Octopus] Tutorial 따라하기. 질소원자, 메탄분자 에너지 계산 (0) | 2017.09.25 |
[Vim-LaTeX] 윈도우즈에서 Vim으로 LaTeX 사용하기. MikTeX (2) | 2017.09.18 |
[Vim] Windows용 gvim에서 .vimrc 설정: _gvimrc, _vimrc (0) | 2017.09.04 |
[Octopus] TDDFT 프로그램 설치하기. 수소원자 에너지 준위 구하기. (0) | 2017.08.23 |