2012-07-05 6 views
9

에 막대 그래프에 오차 막대를 추가 나는 내가의 gnuplot 막대 그래프를 사용하여 플롯 할 다음 파일 :의 gnuplot

plot 'file.dat' using 4:xtic(1) title col, \\ 
     '' using 2:xtic(1) title col; 

: 내가 사용 완벽 그래프를 플롯 관리 할 수 ​​있습니다

Function X X-ERROR Y Y-ERROR 
A 1.311539 0.066268 1.000000 0.000000 
(a1,b0) 1.325429 0.083437 1.010926 0.016710 
(a.9,.b1) 1.134640 0.040017 1.276168 0.060281 
(a.8,.b2) 1.078336 0.058529 1.346358 0.054645 
(a.7,.b3) 1.035866 0.060660 1.318395 0.018087 
(a.6,.b4) 0.982717 0.047363 1.196714 0.047427 
(a.5,.b5) 0.962423 0.051994 1.127991 0.044731 
(a.4,.b6) 0.953673 0.046014 1.139608 0.044726 
(a.3,.b7) 0.948948 0.050462 1.169209 0.044333 
(a.2,.b8) 0.941013 0.047166 1.198138 0.045844 
(a.1,.b9) 0.929961 0.057801 1.328111 0.088813 
(a0,b1) 0.966331 0.036079 3.289381 0.213192 
B 1.000000 0.000000 3.321802 0.121290 

을 그러나 필자는 항상 계산 한 신뢰 구간을 나타 내기 위해 3 번과 5 번 칼럼을 사용하고자합니다. 어떤 도움이 필요합니까?

감사합니다. 나는 이것이 당신이 원하는 일을해야한다고 생각

답변

12

것은 당신이 관련된 오차 막대와 나란히 막대 그래프를 그리려는 가정, 내가 사용하는 것이 다음과 같습니다 :

set xrange [-0.5:12.75] 
set xtic rotate by -45 
set boxwidth 0.25 
plot 'file.dat' using ($0-.05):4:5:xtic(1) with boxerrorbars title col, \\ 
    '' using ($0+0.25):2:3 with boxerrorbars title col 

x 축의 두 측정 값 중 하나를 상쇄하기위한 아이디어입니다.

enter image description here

+0

이것은 정확히 내가 원했던 것이다! Lemme 정말 빨리 테스트! – Dynelight

+1

($ 0-.05) : 4 : 5 : xtic (1)의 '($ 0-.05)'는 무엇을 나타 냅니까? 나는 '4'가 상자에 4 번째 열을 사용한다고 말하고 있습니다. '5'는 오류 표시 줄에 5 번째 열을 델타로 사용하도록 오류 표시 줄에 알려줍니다. 'xtic (1)'은 첫 번째 열을 레이블로 사용하도록 gnuplot에 알려줍니다. – joseph

0

(I 올바르게 플롯을 이해한다면 ...)

plot 'test.dat' using (column(0)):4:3:xtic(1) w errorbars title col, \ 
    '' using (column(0)):2:5:xtic(1) w errorbars title col; 
+0

답장을 보내 주셔서 감사합니다. 실제로 그게 그렇게 좋지는 않습니다. 나는 다음과 같은 것을 원합니다 : http://www.csse.uwa.edu.au/programming/gnuplot_demos/errorbar/errorbar.html 세트 제목 "boxerrorbars 데모"를 확인하십시오. 나는 2 가지 다른 유형의 막대를 가지고 있으며 각 값에 대해 두 막대가 모두 표시되어야합니다. 각 막대에 대해 오류 표시 줄 =)이 사실이 더 명확합니까? 나는 그래픽을 만들어야하고 더 대표적일까요? – Dynelight