我想要指示 TikZ 绘制有理函数的图形渐近线的代码y=(x^{2})/(x^{2}-9)
。将这些线绘制为带箭头的虚线的代码是什么?这些应该比轴短一点。标签x=-3
和x=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
。