Построенные уравнения останавливаются при x=5 с PGFPlots

Построенные уравнения останавливаются при x=5 с PGFPlots

Я пытаюсь построить два уравнения с помощью 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

PGFPlotsустанавливает domain={-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командами.)

введите описание изображения здесь

Связанный контент