Pgfplots 忽略域

Pgfplots 忽略域

我正在尝试使用 pgfplots 来绘图-3ln(x-2)

\documentclass[border=10pt]{standalone}

\usepackage[margin=1in]{geometry} 
\usepackage{amsmath,amsthm,amssymb}
\usepackage{pgfplots}

\pgfplotsset{mystyle2/.style={
        width=12cm,
        height=12cm,
        xmin=0,xmax=15,
        ymin=-10,ymax=10}}

\begin{document}

\begin{tikzpicture}
    \begin{axis}[mystyle2,
        xlabel=$x$,
        ylabel={$g(x) = -3ln(x-2)$}
    ]
    \addplot[
    domain=2:15,
    y domain=-10:30
    ]
     {(-3)*ln(x-2)};
    \end{axis}
\end{tikzpicture}

\end{document}

我想显示直到 y=10 的函数,但它似乎在 y=2 处截止。为什么会发生这种情况?

在此处输入图片描述

答案1

我最终采纳了 Willie Wong 的建议,使用了 的域2.02:15。看来,由于(-3)ln(x-2)未定义 ,因此x=2它不会尝试其他可以适当显示图形的点。

相关内容