我想绘制以下表达式:(x-1)/(x+2)
但是,如果我将其作为表达式添加到 pgfplot 中,我会得到以下结果:
我想让中间的部分消失,因为函数在 x=-2 处跳转。它应该看起来像这样:
我怎样才能做到这一点?目前我正在使用以下代码:
\begin{tikzpicture}
\begin{axis}[
grid,
xlabel={$x$},
ylabel={$y$},
legend entries={$\frac{1-x}{x+2}$},
legend style={at={(0.17, 1)}, anchor=north},
every axis plot/.append style={thick}
]
\addplot [mark=none, blue, samples=1000, unbounded coords = jump] expression {(x-1)/(x+2)};
\end{axis}
\end{tikzpicture}
我已经尝试将函数分成两个域,但是不知为何不起作用。
答案1
限制 y 轴对我来说很有效:
\begin{tikzpicture}
\begin{axis}[
grid,
xlabel={$x$},
ylabel={$y$},
legend entries={$\frac{1-x}{x+2}$},
every axis plot/.append style={thick},
restrict y to domain=-500:500
]
\addplot [mark=none, blue, samples=1000] expression {(x-1)/(x+2)};
\end{axis}
\end{tikzpicture}