{pgfplots}와 함께 \draw 및 \addplot을 사용하는 방법

{pgfplots}와 함께 \draw 및 \addplot을 사용하는 방법

간단한 작업인줄 알았는데...그림을 못그려서 포기 직전이네요.단순한두 점 사이의 화살표. 내 MWE는 \pgfplotsset{compat=newest}를 제거한 경우에만 작동합니다.그리고 \그리다. PDF 출력은이상한 사람, 실제로 무언가가 나타나면 화살표가 잘못된 위치에 있는 것입니다. Stack...에서 발견된 유사한 예제 중 어느 것도 작동하지 않습니다. 근본적인 것을 놓치고 있는 것 같습니다. 도움을 주셔서 감사합니다.

내 MWE

\documentclass[border=4pt]{standalone}  
%
\usepackage{pgfplots}
%
\pgfplotsset{compat=newest}  % added without success
%
\begin{document}
%
\begin{tikzpicture}[scale=1.0]
%
\begin{axis}
%
    \addplot[domain=0.5:3, red,  thin] {(x^2-3)/2};
%
\end{axis}
%
\coordinate (orig) (0,0)
%
\coordinate (R) at (2,1/2)
%
\draw [->,thick,blue] (orig) -- (R)
%
\end{tikzpicture}
%
\end{document}

답변1

환영! 두 가지가 있습니다. 세 개의 세미콜론과 at. 하지만 문제는 좌표가 원하는 위치에 있지 않은 이유라고 생각합니다. 이는 tikzpicture.NET 내부가 아닌 주변 환경에서 정의하기 때문입니다 axis. 이 문제를 해결하면

\documentclass[border=4pt]{standalone}  
%
\usepackage{pgfplots}
%
\pgfplotsset{compat=newest}  % added without success
%
\begin{document}
%
\begin{tikzpicture}[scale=1.0]
%
\begin{axis}
%
    \addplot[domain=0.5:3, red,  thin] {(x^2-3)/2};
%
\coordinate (orig) at (0,0);
\coordinate (orig') at (0.5,-3/2);
\coordinate (R) at (2,1/2);
\end{axis}
%
\draw [->,thick,blue] (orig') -- (R);
%
\end{tikzpicture}
%
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보