Etiquetar una asíntota vertical escrita hacia arriba (solo usando pgfplots)

Etiquetar una asíntota vertical escrita hacia arriba (solo usando pgfplots)

Me gustaría el código que le indica a TikZ que trace las asíntotas de la gráfica de la función racional y=(x^{2})/(x^{2}-9). ¿Cuál es el código para trazar estas líneas como líneas discontinuas con puntas de flecha? Estos deberían ser un poco más cortos que los ejes. Las etiquetas x=-3y x=3deben escribirse en las asíntotas verticales. Preferiblemente, se escribirían hacia las puntas de flecha inferiores y hacia arriba. (¿Cómo etiqueto los ejes? ydebe escribirse a la derecha y encima de la punta de flecha superior en el eje y, y xdebe escribirse a la derecha y debajo de la punta de flecha derecha en el eje x.)

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

Respuesta1

Para etiquetar los ejes, consulte la sección sobre etiquetas de ejes (sección 4.9.3 en mi versión). Probablemente quieras algo como xlabel=$x$y ylabel=$y$en tus axisopciones.

Para etiquetar las asíntotas, puede colocar un node[left] {-3}después de las coordenadas en el \draw[dashed]comando:

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

Finalmente, shorten >y shorten <están las opciones de TikZ, que acortan el final y el inicio de una línea, respectivamente, en la longitud especificada. Simplemente agréguelos a las opciones del \drawcomando.

información relacionada