![원시 gnuplot을 사용하는 pgfplots의 오류 표시줄](https://rvso.com/image/309856/%EC%9B%90%EC%8B%9C%20gnuplot%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20pgfplots%EC%9D%98%20%EC%98%A4%EB%A5%98%20%ED%91%9C%EC%8B%9C%EC%A4%84.png)
저는 gnuplot을 사용하여 데이터를 전처리하는 것이 더 좋기 때문에 항상 'raw gnuplot' 옵션과 함께 pgfplots를 사용합니다. (곡선 피팅, 복잡한 계산 등)
이제 'raw gnuplot' 옵션을 계속 사용하면서 내 플롯에 오류 막대를 추가하려고 하므로 문제에 직면하게 되었습니다. 설명서를 확인하고 인터넷에서 해결책을 검색했지만 실제로 만족스럽지 못한 해결 방법을 찾았습니다.
% !TeX TXS-program:compile = txs:///pdflatex/[--shell-escape --synctex=1 --interaction=nonstopmode]
\documentclass{article}
\usepackage{pgfplots}
\usepackage{filecontents}
\begin{filecontents*}{data.dat}
#x y x_err y_err
1 2 0.5 0.5
2 8 0.3 0.3
3 9 0.7 0.3
4 1 0.5 0.5
5 2 0.5 0.9
\end{filecontents*}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot gnuplot [
draw=none,
mark=none,
forget plot,
raw gnuplot,
] {
plot 'data.dat' using 1:2:3:4 with xyerrorbars;
};
\addplot+ [
error bars/.cd,
y dir=both,y explicit,
x dir=both,x explicit,
] table [
x error expr=((\thisrowno{3}-\thisrowno{2})/2),
y error expr=((\thisrowno{5}-\thisrowno{4})/2),
]{\jobname.pgf-plot.table};
\end{axis}
\end{tikzpicture}
\end{document}
누구든지 'raw gnuplot'을 사용하는 동안 오류 막대를 추가할 수 있고 두 번째 'addplot 테이블'이 필요하지 않은 솔루션으로 나를 도울 수 있습니까?