我在 pgfplots 手册中找不到成对数学表达式的确切语义。您能解释一下以下变化吗?
% Assume x(t) is parametrized by t in [0,1] and consider f(x) and g(x)
% two arbitrary functions of x. What is the semantics for a), b) and c)?
\addplot[domain=0:1] ({f(x)},{g(x)}); % a)
\addplot[domain=0:1,variable=\t] ({f(t)},{g(t)}); % b)
\addplot[domain=0:1,variable=\t] ({f(t)},{g(x)}); % c)
答案1
以下简单的实验回答了这个问题:
\documentclass{standalone}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[legend entries={foo,bar,baz}]
\addplot[blue,mark=+,domain=0:1] ({x+1},{x^2});
\addplot[red,domain=0:1,variable=\t] ({t+1},{t^2});
\addplot[yellow,domain=0:1,variable=\t] ({t+1},{x^2});
\end{axis}
\end{tikzpicture}
\end{document}
A)f(x) 和 g(x) 的交会图,x 从 0 变为 1
b)同 a),将 x 替换为 t
C)t 从 0 变化到 1,计算 f(t) 得到 x,最后计算 g(x)