pgfplots를 사용하여 축과 선 사이의 각도 그리기

pgfplots를 사용하여 축과 선 사이의 각도 그리기

pgfplots를 사용하여 선과 X축 사이에 각도를 그리려고 했습니다. tikz 및 기타 패키지를 사용하는 방법을 많이 보았지만 pgfplots를 사용하여 이를 수행할 수 있는 방법이 있습니까?

\documentclass{article}

\usepackage{pgfplots}

\begin{document}

\begin{tikzfigure}
    \begin{axis}[
            axis x line = center,
            axis y line = center,
            xlabel = $x$,
            ylabel = $y$,
              xmin=-1.0,
              xmax=3.0,
              ymin=-1.0,
              ymax=3.0,
          disabledatascaling,
          axis equal,
        ]
    \addplot [->, color=blue] coordinates {(0, 0) (2, 3)};
\end{axis}

\end{tikzfigure}
\end{document}

이런 각도를 얻으려면 무엇을 써야 할까요? 각도

답변1

직접적으로는 아니지만 그럴 필요도 없다고 생각합니다. 하지만 물론 3개의 좌표를 정의한 다음 라이브러리를 사용하여 angles각도를 그릴 수도 있습니다.

% used PGFPlots v1.17
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
    \usetikzlibrary{
        angles,
        quotes,
    }
    % use this `compat` level or higher so TikZ coordinates
    % are in axis units by default
    \pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        axis lines=center,
        xlabel=$x$,
        ylabel=$y$,
        xmin=-1.0,
        xmax=3.0,
        ymin=-1.0,
        ymax=3.0,
        disabledatascaling,
        axis equal,
    ]
        \coordinate (xaxis) at (\pgfkeysvalueof{/pgfplots/xmax},0);
        \coordinate (origin) at (0,0);
        \addplot [->,blue] coordinates {(0, 0) (2, 3)}
            coordinate [at end] (A)
        ;
        \path (xaxis) -- (origin) -- (A)
            pic [
                draw,
                ->,
                red,
                angle radius=10mm,
                angle eccentricity=1.2,
                "$\theta$",
            ] {angle = xaxis--origin--A}
        ;
    \end{axis}
\end{tikzpicture}
\end{document}

위 코드의 결과를 보여주는 이미지

관련 정보