일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- octopus
- 플라즈몬
- 메타표면
- gnuplot
- 과학
- Linux
- TDDFT
- 학술지
- 겨울떨개
- 논문
- 자연 광자학
- 광자학
- 우분투
- Photolithography
- Jackson Electrodynamics
- 자연 나노기술
- 토막잭슨
- 리눅스
- impact factor
- metasurface
- 자연
- nature photonics
- 3분논문
- 메타물질
- 물리학
- 그래프
- 전자기학
- 양자 플라즈몬
- 나노포토닉스
- 초록빛논문
- Today
- Total
목록gnuplot (6)
과꾸로
그래프를 그리다보면, 그래프의 가로축 세로축의 길이는 그대로 두고 다른 데이터를 써서 그래프를 여러 개 그리고 싶을 때가 있다. gnuplot을 써서 그릴 때, 보통의 경우 큰 문제는 없는데, 축의 값이 바뀐다거나, label을 없애고 싶을 때는 문제가 된다. 1. 문제: 축의 값이 바뀐 경우 아래 두 그래프를 보자. 파란색과 빨간색 그래프의 가로축 크기가 바뀐 것을 알 수 있다. 바뀐 이유는, gnuplot에서 size는 (x,y)tics와 (x,y)label을 포함한 크기이기 때문이다. 파란색 그래프의 ytics의 값이 소숫점을 포함하다보니 더 길어졌는데, 빨간색의 ytics는 한 자리 숫자로 표현되기 때문에 두 그래프의 크기가 달라진 것이다. 두 그래프를 나란히 놓고 보여주고 싶을 때, 이렇게 그리..
[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를 사용하면 된다. #!/u..
[gnuplot] 반복문 쓰기: gnuplot 에서 for 를 사용해서 많은 그래프 한 번에 그리기 gnuplot에서 반목문 쓰기를 알아보자. 문제: gnuplot을 이용해 같은 형식의 다수의 data 파일의 그래프를 한 번에 그리고 싶다면 어떻게 하면 좋을까? 답:다음의 방법을 사용한다. do for [t=0:50] { outfile = sprintf('animation/bessel%03.0f.png',t) set output outfile splot u*sin(v),u*cos(v),bessel(u,t/50.0) w pm3d ls 1} 위 코드는 http://www.gnuplotting.org/gnuplot-4-6-do/ 에서 가져왔다.' 사실 정확하게 위 코드는 다수의 data파일을 그리는 것은 아니..
[gnuplot] png 에서 그리스문자 (Symbol) 쓰기: set encoding utf8 gnuplot의 여러 터미널 종류 중 필자가 가장 즐겨쓰는 것은 png이다. 좀 더 정확하게는 pngcairo. 그 때 그리스문자 q, l, d 같은 것을 쓰려면 어떻게 해야되는지 알아보자. 설정부분에서 set terminal pngcairo enhancedset encoding utf8 로 하고 실제 기호가 들어가는 곳에 {/Symbol q} 라고 써 주면 된다. 쓰면 된다. 주의사항은 encoding을 꼭 utf8로 써 주어야 한다는 것. 예제: #!/usr/bin/gnuplot set terminal pngcairo enhanced font 'Verdana, 18'set encoding utf8 set ..
[gnuplot] xticlabels - x축값. 숫자대신 글자. xtics in string 가로축 또는 세로축의 값을 숫자대신 글자로 넣는 법을 찾아보았는데, xticlabels라는 명령어가 있었다. 링크: http://gnuplot.sourceforge.net/docs_4.2/node135.html 다음과 같이 쓰면 된다. plot 'datafile' using ::xticlabels() with 3차원 그래프인 splot 명령어에도 적용할 수 있다. splot "data" using 2:4:6:xtic(1):ytic(3):ztic(6) 직접 그려보았다. 예제) gnuplot source code #!/usr/bin/gnuplot reset set terminal pngcairo size 1000,..
다음과 같은 자료가 있다고 생각해보자. 가 나 1 1.23 2.11 2 1.73 1.94 가장 왼쪽에 있는 (열)세로줄을 가로축으로 하고, 2번, 3번 세로줄의 값을 세로축으로 하면서 자료의 제목인 '가'와 '나'를 범례로 표기하고 싶을 때는 어떻게 하면 좋을까. 그래프를 그려주는 다양한 프로그램이 있지만 그 중에서 gnuplot을 이용해서 어떻게 하는 지 알아보자. 요전에 광학, 나노과학 등의 분야 학술지의 영향력 지수를 그래프로 보인 글을 썼었다 (이어가기). 그 때 쓴 gnuplot 코드는 다음과 같다. #!/usr/bin/gnuplot # Journal impace factor # png reset set terminal pngcairo size 1000,1300 enhanced font 'Ver..