使用 PGFPlots 繪製的方程式在 x=5 處停止

使用 PGFPlots 繪製的方程式在 x=5 處停止

我正在嘗試使用 PGFPlots 繪製兩個方程式。他們是-(x-7)^2+12(x-6)^2-2。然而,產生的圖形拒絕繪製超出 x=5 的圖形。我查看了用於配置繪圖的程式碼,似乎沒有任何原因導致該問題。

最小工作範例:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}

\begin{tikzpicture}
    \begin{axis}[
        axis lines = middle,
        xmin = 0, xmax = 10,
        xtick = {0,2,...,10},
        extra y ticks = 0,
        ymin = -5, ymax = 15,
        ytick = {-5,0,...,15},
        samples = 100,
    ]
        \addplot[color=red]{-(x-7)^2+12};
        \addplot[color=blue]{(x-6)^2-2};
    \end{axis}
\end{tikzpicture}

\end{document}

結果圖的螢幕截圖。 由 PGFPlots 使用兩個函數繪製的圖形,均停止於 x=5

答案1

PGFP圖domain={-5:5}預設將繪圖限制為 -5 ≤X≤ 5。

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}

\begin{tikzpicture}
    \begin{axis}[
        axis lines = middle,
        xmin = 0, xmax = 10,
        xtick = {0,2,...,10},
        extra y ticks = 0,
        ymin = -5, ymax = 15,
        ytick = {-5,0,...,15},
        samples = 100,
        domain = {0:10}
    ]
        \addplot[color=red]{-(x-7)^2+12};
        \addplot[color=blue]{(x-6)^2-2};
    \end{axis}
\end{tikzpicture}

\end{document}

(您也可以將此選項與\addplot命令一起使用。)

在此輸入影像描述

相關內容