Agregar flechas de dirección para un gráfico paramétrico

Agregar flechas de dirección para un gráfico paramétrico

Estoy intentando agregar flechas de dirección a lo largo del camino de una curva paramétrica. He descubierto cómo hacer la curva a continuación (ignore la parábola roja):

\begin{document}

\section{2D Plots}

\begin{tikzpicture}

\begin{axis}[xmin=-10, xmax=10, ymin=-10, ymax=10, 
axis lines=middle,
xlabel = $x$,
ylabel = $y$]

\addplot[color=red]{4-x^2};
\addplot[ domain=0:5*pi,
    samples = 120, color = blue]
({2*cos(deg(2*x))},
{4*sin(deg(3*x)});

\end{axis}

\end{tikzpicture}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta1

En la pgfplotssección de documentación 4.17.4 Colocación de decoraciones encima de una parcela.

SmoothLos gráficos se interpolan suavemente entre puntos sucesivos. Con fpufunción veclen más precisa para decoración.

\documentclass[border=5mm]{standalone}
%https://tex.stackexchange.com/questions/717063/adding-direction-arrows-for-a-parametric-graph
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\usetikzlibrary{decorations.markings,fpu}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[xmin=-10, xmax=10, ymin=-10, ymax=10,
            axis lines=middle,
            xlabel = $x$,
            ylabel = $y$]

        \addplot[
            /pgf/fpu/install only=veclen,smooth,%<-- added
            blue,samples=127,domain=0:5*pi,
            postaction={decorate},% ------
            decoration={markings, % ------
                    mark=between positions .0 and 1. step .25 with {\arrow{stealth}},
                    % mark=at position 0.25 with {\arrow{stealth}},
                    % mark=at position 0.5 with {\arrow{stealth}},
                    % mark=at position 0.75 with {\arrow{stealth}}
                }
        ]({2*cos(deg(2*x))},{4*sin(deg(3*x)});
    \end{axis}
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada