标记向上写的垂直渐近线(仅使用 pgfplots)

标记向上写的垂直渐近线(仅使用 pgfplots)

我想要指示 TikZ 绘制有理函数的图形渐近线的代码y=(x^{2})/(x^{2}-9)。将这些线绘制为带箭头的虚线的代码是什么?这些应该比轴短一点。标签x=-3x=3将在垂直渐近线上排版。最好将它们排版为朝向底部箭头,向上。(我如何标记轴?y将在 y 轴上排版到顶部箭头的右上方,并将x排版到 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}

答案1

要标记轴,请查看有关轴标签的部分(我的版本为第 4.9.3 节)。您可能希望在选项中使用类似xlabel=$x$和的内容。ylabel=$y$axis

node[left] {-3}为了标记渐近线,您可以在命令中的坐标后放置\draw[dashed]

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

最后,shorten >shorten <是 TikZ 选项,分别按指定的长度缩短行的末尾和开头。只需将它们添加到命令的选项中即可\draw

相关内容