\pgf 图:用线性函数替换二次函数时出现致命的编译错误

\pgf 图:用线性函数替换二次函数时出现致命的编译错误

我正在尝试稍微修改绘制 2 个二次函数的代码 (h/t @TorbjørnT)。修订版应绘制 1 个二次函数和 1 个线性函数。

但是当我\addplot [red] {x^2};用替换时\addplot [red] {-2x-9};,会发生致命的编译错误:

Package PGF Math Error: Unknown operator `x' or \`x-' (in '-2x-9'). at ./main.tex, line 18.

我理解日志文件表明代码被视为x数学运算符而不是变量。我尝试将表达式括起来,但$ $没有成功。

由于我是 pgfplot 的新手,因此非常感谢您的帮助。

梅威瑟:

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{center}
  \begin{tikzpicture}
  \begin{axis}[
      % width and height if axis, adjust to your liking
      width=7cm,
      height=6cm,
      xtick=\empty, % remove all ticks from x-axis
      ytick=\empty, % ditto for y-axis
      xlabel=$x$, 
      ylabel=$y$,
      axis lines=center, % default is to make a box around the axis
      domain=-2.5:2.5,
      samples=100]
    \addplot [red] {-2x-9};
%replace {x^2} with {-2x-9}
    \addplot [blue] {2(x+4)^2-5};
  \end{axis}
  \end{tikzpicture}
\end{center}
\end{document}

相关内容