上向きに書かれた垂直漸近線にラベルを付ける(pgfplots のみを使用)

上向きに書かれた垂直漸近線にラベルを付ける(pgfplots のみを使用)

TikZ に、有理関数 のグラフに漸近線をプロットするように指示するコードが必要ですy=(x^{2})/(x^{2}-9)。これらの線を矢印付きの破線としてプロットするコードは何ですか? これらは軸よりも少し短くする必要があります。ラベル とx=-3は、x=3垂直漸近線上にタイプセットされます。できれば、下側の矢印に向かって上向きにタイプセットします。(軸にラベルを付けるにはどうすればよいですか? は、yy 軸の上の矢印の右上にタイプセットし、 はxx 軸の右矢印の右下にタイプセットします。)

\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

関連情報