¿Cómo dibujar un campo vectorial 2D en pgfplots?

¿Cómo dibujar un campo vectorial 2D en pgfplots?

Soy bastante nuevo en LaTeX y necesito dibujar un campo vectorial 2D (como un gráfico con flechas vectoriales por todas partes. No puedo encontrarlo en ningún lugar en línea. Me gustaría usar pgfplots si es posible.

Respuesta1

Si no está limitado a pgfplots, pst-plottiene un \psVectorfieldcomando que lo hace muy fácil (adaptado de un ejemplo en la documentación de pst-plot):

\documentclass[x11names, border=5pt]{standalone}

\usepackage{pst-plot}
\usepackage{auto-pst-pdf}

\begin{document}
%
%%%%%%%%%%% v(x, y) = =x² + y² - 1
\psset{unit=4cm, arrowinset=0.12}
\begin{pspicture}(-1.2,-1.2)(1.1,1.1)
    \psaxes[ticksize=0 4pt,axesstyle=frame,tickstyle=inner,subticks=20,
    Ox=-1,Oy=-1](-1,-1)(1,1)
    \psset{arrows=->,algebraic}
    \psVectorfield[linecolor=DarkOliveGreen3](-0.9,-0.9)(0.9,0.9){ x²+y²-1 }
\end{pspicture}

\end{document} 

ingrese la descripción de la imagen aquí

información relacionada