Zeichnen Sie mit pgfplots den Winkel zwischen Achse und Linie

Zeichnen Sie mit pgfplots den Winkel zwischen Achse und Linie

ich habe versucht, mit pgfplots einen Winkel zwischen einer Linie und der X-Achse zu zeichnen. Ich habe viele Möglichkeiten mit Tikz und anderen Paketen gesehen, aber gibt es eine Möglichkeit, dies mit pgfplots zu tun?

\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}

Was kann ich schreiben, um einen solchen Blickwinkel zu erhalten? Winkel

Antwort1

Nicht direkt, aber ich sehe auch keine Notwendigkeit dafür. Aber natürlich können Sie einfach 3 Koordinaten definieren und dann die anglesBibliothek verwenden, um bei Bedarf Winkel zu zeichnen.

% 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}

Bild, das das Ergebnis des obigen Codes zeigt

verwandte Informationen