使用 pgfplots 绘制某些表达式时,似乎会给出错误的结果。考虑以下情况
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.7,
no marks
}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot{(x)(x)};
\end{axis}
\end{tikzpicture}
\end{document}
我将其(x)(x)
表示为 y=x^2。如果是这样的话,它应该产生一条 U 形曲线,但事实并非如此。
答案1
问题是 pgfplots 无法识别 中的任何乘法(x)(x)
。您必须明确表达乘法,例如x * x
。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.7,
no marks
}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot{x * x};
\end{axis}
\end{tikzpicture}
\end{document}
\addplot
使用 PGF 的数学解析器,手册它说
括号可用于改变评估的顺序。
但确实如此不是说说关于括号能够调用乘法函数的事情(确实*
如此)。