pgfplots 与 gnuplot 不显示 f(x) = 10517/x 的图形

pgfplots 与 gnuplot 不显示 f(x) = 10517/x 的图形

我正在使用固定轴。当我指定这些轴尺寸时,带有 gnuplots 的 pgfplots 不会绘制图形的线:

\begin{tikzpicture}
    \begin{axis}[ height=6cm, width=6cm,
        xmin=8, xmax=12,
        ymin=800,   ymax=1500]
\addplot gnuplot {10517/x};
\end{axis}
\end{tikzpicture}

我得到的输出只是没有绘制线的轴。例如,(9,1168.5) 是线上的一个点,因此它应该在这里可见。有什么建议吗?我使用 TeXworks 作为编辑器。

谢谢。

答案1

您必须将设置domain为可选参数gnuplot

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[ height=6cm, width=6cm,
        xmin=8, xmax=12,
        ymin=800,   ymax=1500]
\addplot gnuplot [domain=8:12] {10517/x};
\end{axis}
\end{tikzpicture}
\end{document}

结果

相关内容