我正在尝试使用 创建某些二维函数的图形pgfplots
。如果将函数定义为$x$
独立变量,则没有问题;但是,如果我尝试绘制以$y$
作为独立变量的函数,则会出现以下错误:
Package pgfplots Error: Sorry, you can't use 'y' in this context. PGFPlots expected
to sample a line, not a mesh. Please use the [mesh] option combined with [samples
y>0] and [domain y!=0:0] to indicate a twodimensional input domain.
我并不打算绘制具有二维域的函数(即 3D 图),而是绘制依$x$
赖于 的常规 2D 图$y$
。例如,假设我想绘制$\sin{x}$
从$-4\pi$
到 的图$4\pi$
。此代码可实现此目的:
\begin{tikzpicture}
\begin{axis}[legend columns=-1,
legend cell align=left,
axis lines=middle,
enlargelimits=true,
xtick=\empty,
ytick=\empty,
xlabel={$x$},
ylabel={$y$},
xmin=-4,
xmax=4,
ymin=-1,
ymax=1.5]
\addplot[name path=A, smooth, color=lime, ultra thick, domain=-4*pi:4*pi, samples=100] {sin(deg(x))};
\addlegendentry{$y=\sin{x}$};
\end{axis}
\end{tikzpicture}
所以我的问题是,我如何对函数$\sin{y}$做同样的事情?
这应该不难,但我没有找到手动的(长达 570 多页!)。