PGFPlots ではプロットされた方程式が x=5 で停止します

PGFPlots ではプロットされた方程式が x=5 で停止します

PGFPlots を使用して 2 つの方程式をプロットしようとしています。それらは-(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 で 2 つの関数を使用してプロットしたグラフ。どちらも x=5 で停止しています。

答え1

PGFPlotsdomain={-5:5}デフォルトごとのセット数これによりプロットは-5 ≤バツ≤ 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。)

ここに画像の説明を入力してください

関連情報