Wie zeichnet man ein 2D-Vektorfeld in pgfplots?

Wie zeichnet man ein 2D-Vektorfeld in pgfplots?

Ich bin ziemlich neu bei LaTeX und muss ein 2D-Vektorfeld zeichnen (wie ein Diagramm mit Vektorpfeilen überall. Ich kann es nirgends online finden. Wenn das möglich ist, würde ich gerne pgfplots verwenden.

Antwort1

Wenn Sie nicht auf angewiesen sind pgfplots, pst-plotgibt es einen \psVectorfieldBefehl, der es sehr einfach macht (angepasst von einem Beispiel in der pst-plot-Dokumentation):

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

Bildbeschreibung hier eingeben

verwandte Informationen