Beschriftung einer vertikalen Asymptote nach oben (nur mit pgfplots)

Beschriftung einer vertikalen Asymptote nach oben (nur mit pgfplots)

Ich hätte gerne den Code, der TikZ anweist, die Asymptoten in den Graphen für die rationale Funktion einzuzeichnen y=(x^{2})/(x^{2}-9). Wie lautet der Code, um diese Linien als gestrichelte Linien mit Pfeilspitzen einzuzeichnen? Diese sollten etwas kürzer als die Achsen sein. Die Beschriftungen x=-3und x=3sind auf den vertikalen Asymptoten zu setzen. Vorzugsweise sind sie in Richtung der unteren Pfeilspitzen nach oben zu setzen. (Wie beschrifte ich die Achsen? yist rechts und über der oberen Pfeilspitze auf der y-Achse und xist rechts und unter der rechten Pfeilspitze auf der x-Achse zu setzen.)

\documentclass[10pt]{amsart}
\usepackage{tikz}
\usetikzlibrary{calc,angles,positioning,intersections,quotes,decorations.markings}
\usepackage{tkz-euclide}
\usetkzobj{all}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}

\begin{document}

\begin{tikzpicture}
\begin{axis}[width=4in,axis equal image,
    axis lines=middle,
    xmin=-15,xmax=15,
    ymin=-5,ymax=5,
    restrict y to domain=-10:10,
    enlargelimits={abs=1cm},
    axis line style={latex-latex},
    ticklabel style={font=\tiny,fill=white},
    ytick={-2},xtick={-2}
]
\addplot[samples=250,domain=-15:15] {(x^2)/(x^2-9)};
\draw[dashed,latex-latex] ({{1,0}}|-{{axis description cs:1,1}})
                       -- ({{1,0}}|-{{axis description cs:1,0}});
\end{axis}
\end{tikzpicture}


\end{document}

Antwort1

Informationen zum Beschriften der Achsen finden Sie im Abschnitt zu Achsenbeschriftungen (Abschnitt 4.9.3 in meiner Version). Sie möchten wahrscheinlich etwas wie xlabel=$x$und ylabel=$y$in Ihren axisOptionen.

Zur Beschriftung der Asymptoten kann node[left] {-3}im \draw[dashed]Befehl ein nach den Koordinaten eingefügt werden:

\draw[dashed,latex-latex] ({{1,0}}|-{{axis description cs:1,1}})
                       -- ({{1,0}}|-{{axis description cs:1,0}})
                          node[left] {-3};

Und schließlich sind shorten >und shorten <TikZ-Optionen, die das Ende und den Anfang einer Zeile jeweils um die angegebene Länge kürzen. Fügen Sie sie einfach den Optionen des \drawBefehls hinzu.

verwandte Informationen